- 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.
- Apri il file /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.
- Cerca la riga 244.
- 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() ); }