- Statut
- Résolu
- Signalé pour
- WPML Multilingual CMS 4.5.12
- Résolu dans
- 4.6.0
- Étiquettes de sujet
- Bug
Aperçu de l’anomalie
Si vous utilisez les options d’affichage liste horizontale ou liste verticale pour l’un des sélecteurs de langue de votre site, l’ordre n’est pas constant lorsque vous changez de langue sur l’interface publique. Au lieu de cela, la langue actuelle sera toujours affichée en première position, malgré vos paramètres.
Solution de contournement
Assurez-vous d’effectuer une sauvegarde complète de votre site.
- Ouvrez le fichier /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.
- Cherchez la ligne 244.
- Remplacez :
$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );
Par :
if (! $slot->get( 'display_link_for_current_lang' )) { $ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() ); }