Title: PPL strings don&#039;t work
Last modified: August 20, 2016

---

# PPL strings don't work

 *  [Nikk](https://wordpress.org/support/users/nikk/)
 * (@nikk)
 * [13 years, 2 months ago](https://wordpress.org/support/topic/ppl-strings-dont-work/)
 * Hi!
 * I migrated my website from to another server, and now all my PPL strings don’t
   work anymore.
 * I use for example in my template file:
    `<?echo ppl_link_page(4); /* Contact */?
   >`
 * But unfortunately on my new server nothing appears on the screen.
 * This is what’s in my functions.php:
 *     ```
       function ppl_ID($id){
       	$translated_id = pll_get_post($id);
       	if($translated_id!=0){
       		return $translated_id;
       	}else{
       		return $id;
       	}
       }
   
       function ppl_get_page($id){
       	return get_page(ppl_ID($id));
       }
   
       function ppl_link_page($id){
       	$id = ppl_ID($id);
       	return '<a href="'.get_permalink($id).'">'.get_page($id)->post_title.'</a>';
       }
       ```
   
 * Hope someone can help me out, thanks!
 * [http://wordpress.org/extend/plugins/polylang/](http://wordpress.org/extend/plugins/polylang/)

The topic ‘PPL strings don't work’ is closed to new replies.

 * ![](https://ps.w.org/polylang/assets/icon-256x256.png?rev=3433336)
 * [Polylang](https://wordpress.org/plugins/polylang/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/polylang/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/polylang/)
 * [Active Topics](https://wordpress.org/support/plugin/polylang/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/polylang/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/polylang/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [Nikk](https://wordpress.org/support/users/nikk/)
 * Last activity: [13 years, 2 months ago](https://wordpress.org/support/topic/ppl-strings-dont-work/)
 * Status: not resolved