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


  1. Abra o arquivo /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.

  2. Procure a linha 244.

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

Todos os problemas conhecidos →