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


  1. Öffnen Sie die Datei /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.

  2. Suchen Sie nach Zeile 244.

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

Alle bekannten Probleme →