Besoin d'un oeil extérieur

Par hatfab, il y a 9 ans


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 !

1 réponse

hatfab, il y a 9 ans

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>