WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 4.5.12
Resuelto en
4.6.0
Etiquetas de temática
Bug

Resumen del problema

Si utiliza las opciones de visualización de lista horizontal o lista vertical para cualquiera de los selectores de idiomas de su sitio, el orden no es consistente cuando cambia de idioma en el front-end. En su lugar, el idioma actual siempre se mostrará en primera posición, a pesar de su configuración.

Solución alternativa

Por favor, asegúrese de hacer una copia de seguridad completa de su sitio web.


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

  2. Busque la línea 244.

  3. Reemplace:
    			$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 los problemas conocidos →