- 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.
- Abra el archivo /sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-model-build.php.
- Busque la línea 244.
- 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() ); }