Lien vers une page par URL avec Polylang dans WordPress
Obtenir l’URL de la traduction dans le langage courant de la page demandée.
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22  | 
						function custom_get_page_link($nameorid){ 	if(!function_exists('pll_the_languages')) return site_url($nameorid); 	$post_id = false; 	if(is_numeric($nameorid)){ 		$post_id = $nameorid; 	}else{ 		$post = get_page_by_path($nameorid, OBJECT, array('post','page','dossier','document')); 		if($post){ 			$post_id = $post->ID; 		} 	} 	if($post_id){ 		$post_id_lang = pll_get_post($post_id); 		if($post_id_lang){ 			return get_permalink($post_id_lang); 		} 		return get_permalink($post_id); 	}else{ 		return site_url($nameorid); 	} }  | 
					
| 
					 1 2 3  | 
						$url = custom_get_page_link('technologie'); // FR : site_url('technologie'); // EN : site_url('technology');  |