WPML
Stato
Risolto
Segnalato per
WPML Multilingual CMS 4.5.12
Risolto in
4.6.0
Tag dell’argomento
Bug

Panoramica del problema

Se utilizzi le opzioni di visualizzazione elenco orizzontale o elenco verticale per uno qualsiasi dei selettori di lingua sul tuo sito, l’ordine non è coerente quando cambi lingua sul front-end. Invece, la lingua corrente verrà sempre visualizzata in prima posizione, indipendentemente dalle tue impostazioni.

Soluzione alternativa

Assicurati di eseguire un backup completo del tuo sito web.


  1. Apri il file /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.

  2. Cerca la riga 244.

  3. Sostituisci:
    			$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );

    Con:

    			if (! $slot->get( 'display_link_for_current_lang' )) {
    				$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );
    			}

Tutti i problemi noti →