Bonjour,
J'ai créé un petit script pour basculer d'une langue à l'autre sur un multisite Wordpress en sous-domaine. Pour moi tout me parait bien mias cela de fonctionne pas. Voici mon script :
<!-- ICI POUR CHANGER DE LANGUE -->
<?php
$surl = get_home_url();
$currenturl = get_page_link();
$preffr = 'http://www';
$prefen = 'http://en';
$enurl = str_replace($preffr, $prefen, $currenturl);
$frurl = str_replace($prefen, $preffr, $currenturl);
// print $currenturl;
// print $enurl;
// print $frurl;
?>
<?php if ($surl=="http://en.stereoptik.com") { ?>
<span class="en-pdf"><a href="<?php $frurl ?>"><img src="<?php echo get_stylesheet_directory_uri()?>/images/flag-fr.gif" alt="fr"></a></span>
<?php } else{ ?>
<span class="fr-pdf"><a href="<?php $enurl ?>"><img src="<?php echo get_stylesheet_directory_uri()?>/images/flag-uk.gif" alt="uk"></a></span>
<?php } ?>
Voilà, c'est tout bête, je fais un remplacement du <code>http://www</code> par <code>http://en</code> et vice versa suivant le cas. Mes<code> print $enurl;</code> et <code>print $frurl;</code> donnent bien les valeurs attendues mais mes liens <code>a href="<?php $frurl ?>"</code> et <code>a href="<?php $enurl ?>"</code> envoient toujours à la même adresse.
Si quelqu'un voit quelque chose qui peut m'aider…
Merci !
Ok, j'ai trouvé, c'est souvent en écrivant le problème qu'on voit l'erreur.
<code>a href="<?php echo $frurl ?>"</code>
<code>a href="<?php echo $enurl ?>"</code>