Selector de idiomas desaparecido en WPML

Realizando unos trabajos para una clienta nos hemos encontrado con un problema muy curioso que a buen seguro no es la última vez que veremos.

Problema

Nuestra clienta utiliza las últimas versiones de la plantilla Flatsome y del plugin para WordPress WPML (The WP Multilingual Plugin) pero, por algún motivo que no hemos podido determinar, el selector de idiomas desaparece en el menú principal al cambiar del idioma español a cualquier otro. El problema puede ser motivado porque alguno de los múltiples plugins que tiene instalados o porque no todo su ecosistema está actualizado a las últimas versiones, pero la cuestión es que en el menú sólo aparecían las banderas del selector de idiomas en el menú español.

Solución

Para forzar a WPML a mostrar el selector de idiomas en todos los menús traducidos hemos creado una pequeña función PHP en el fichero functions.php del tema hijo de Flatsome que ha eliminado de raíz el problema con el que nos hemos encontrado.

Concretamente la función PHP que hemos añadido es la siguiente:

Gracias a ella conseguimos que en todos los idiomas distintos al español se añada el selector de idioma en el menú principal.

Esperamos que os resulte útil esta nueva función PHP.

¿Os habéis encontrado con un problema similar? ¿Cómo lo habéis resuelto?

2017-12-11T20:24:27+00:0014 de diciembre de 2016|Categorías: Tutoriales|Etiquetas: , , , |Sin comentarios

Deja tu comentario

Información básica sobre Protección de Datos

  • Responsable: EMILIO JOSÉ CALVO CARRASCO.
  • Fin del tratamiento: Mantener una relación comercial y el envío de comunicaciones sobre nuestros productos y servicios.
  • Legitimación: El consentimiento del usuario.
  • Comunicación de los datos: No se comunicarán los datos a terceros, salvo por una obligación legal.
  • Derechos: Acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la información adicional.
  • Contacto: info@artprojectgroup.es.
  • Información adicional: Puede consultar la información adicional y detallada sobre Protección de Datos en Política de Privacidad.