WordPress – WPML – Saber idioma activo

Si tenemos instalado el plugin WPML en WordPress, encargado de traducir la página en diferentes idiomas, con código en nuestra plantilla podemos saber en qué idioma estamos navegando…

Cuando estamos creando una plantilla o estamos modificando una plantilla de WordPress, en muchas ocaciones la web que tratamos tiene varios idiomas, y lo hace con el plugin WPML. Pues bien, se no puede plantear la necesidad de saber en qué idioma está navegando el usuario cuando está en nuestra web. Puede pasar que queramos mostrar unos contenidos para un idioma, y en cambio, para otro idioma no mostrarlo. Para ello, WPML nos proporciona dos variables globales que podems utilizar:

1
2
ICL_LANGUAGE_CODE -> Código del idioma -> es
ICL_LANGUAGE_NAME -> Nombre del idioma -> Español

Otra manera de hacerlo, sólo para webs que tengan páginas (sin noticias) es jugar con la ID de la página… pero es mucho más lío y no lo veo necesario teniendo una sola variable que indica la información que necesitas.

Atentos a la hora de programar en worpdress. Si no sabéis qué hacéis, no toquéis. Y si sabéis qué hacéis, no hace falta que os diga que hagáis copia de seguridad.

Más información

Artículos relacionados

Seguridad en WordPress con htaccess Parte importante de un blog wordpress, es su seguridad. Hay multitud de plugins wordpress dedicados a ellos, como pueden ser los captcha, los que revi...
WordPress – Permitir acceso a WP-Admin sólo ... Hay varios niveles de seguridad que pueden implementarse en WordPress. Desde la instalación de plugins que se dedican a ello, hasta la restricción del...
WordPress – Contact Form 7 poner checkbox al... En WordPress, el caso de que trabajéis con el plugin "Contact Form 7" y queráis añadir checkbox, veréis que estos se muestran uno al lado de otro. Os ...
WordPress – Migrar de servidor Puede ocurrir dos cosas: que tengas wordpress en local y tengas que subirlo a producción, o que tengas que migrar WordPress de un servidor a otro serv...

Un comentario

  • Solimar

    Buenos dias;
    Puedo notar que mediante estas lineas de codigo ICL_LANGUAGE_CODE -> Código del idioma -> es
    ICL_LANGUAGE_NAME -> Nombre del idioma -> Español puedo saber el idioma. Mi pregunta es como y en donde debo colocar esas lineas de codigo de modo que me pueda decir o ver que idioma es?
    Por favor agradeceria su ayuda

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*