- Status
- Gelöst
- Gemeldet für
- WPML Multilingual CMS 4.5.12
- Gelöst in
- 4.6.0
- Themen-Tags
- Bug
Übersicht über das Problem
Wenn Sie die Anzeigeoptionen horizontale Liste oder vertikale Liste für einen der Sprachumschalter auf Ihrer Website verwenden, ist die Reihenfolge nicht konsistent, wenn Sie die Sprachen im Frontend wechseln. Stattdessen wird die aktuelle Sprache trotz Ihrer Einstellungen immer an erster Stelle angezeigt.
Problemumgehung
Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website erstellen.
- Öffnen Sie die Datei /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.
- Suchen Sie nach Zeile 244.
- Ersetzen Sie:
$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );
durch:
if (! $slot->get( 'display_link_for_current_lang' )) { $ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() ); }