WPML
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.


  1. Ouvrez le fichier /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.

  2. Cherchez la ligne 244.

  3. 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() );
    			}

Toutes les anomalies connues →