- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 4.5.12
- Resolvido em
- 4.6.0
- Tags de tópico
- Bug
Visão geral do problema
Se você estiver usando as opções de exibição de lista horizontal ou lista vertical para qualquer um dos seletores de idiomas no seu site, a ordem não é consistente quando você alterna os idiomas no front-end. Em vez disso, o idioma atual sempre será exibido na primeira posição, apesar das suas configurações.
Solução alternativa
Certifique-se de fazer um backup completo do seu site.
- Abra o arquivo /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.
- Procure a linha 244.
- Substitua:
$ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() );
Por:
if (! $slot->get( 'display_link_for_current_lang' )) { $ret = $this->order_menu_items( $ret, $this->sitepress->get_current_language() ); }