• +
    • Siguenos en feedly

Pídenos información

Nombre:*

E-mail:*

* Campos obligatorios

Teléfono:

¿En qué te podemos ayudar?

Trucos para WPML (Plugin WordPress Multilingüe)

trucos para wpml wordpress

WPML es uno de los mejores plugin para WordPress de traducción de páginas web en varios idiomas. La pega, por así decirlo, es que sea de pago. Entre la versión más económica del plugin y la intermedia hay bastante diferencia de precio y prestaciones. En este artículo os vamos explicar algunos trucos para mejorar un poco las prestaciones de la versión más económica, de forma gratuita.

Trucos para WPML: Traducir widgets

Muchos widgets básicos de WordPress están preparados para multilenguaje, dado que emplean las traducciones de los ficheros .mo proporcionados por la plantilla (si es una plantilla bien diseñada).

Sin embargo, los títulos y textos que introducimos en el widget no se traducirán de forma automática al cambiar el idioma. El truco para poder hacerlo es mediante el plugin Widget Logic.

plugin widget logic trucos wpml

Este plugin añade un campo en los widgets. Se trata de un condicional para hacer que se muestre o no según los parámetros especificados. El condicional que vamos a emplear es ICL_LANGUAGE_CODE==’es’, sustituyendo ‘es’ por el código del idioma que empleemos.

Los pasos a seguir son los siguientes:
1. Instalar el plugin Widget Logic.
2. En Apariencia – Widgets, duplicar el widget que queremos traducir y rellenarlo en el otro idioma.
3. En el campo del widget que pone “Condiciones del widget” escribiremos: ICL_LANGUAGE_CODE==’es’ (con el idioma que corresponda).

plugin widget logic trucos wpml 02

Hay que aclarar que es posible que algún widget no consigamos traducirlo completamente. Depende de cómo haya sido programado. Pero para la mayoría funciona perfectamente.

Trucos para WPML: Traducir textos en línea

Este truco es útil si estás personalizando los templates de una plantilla de WordPress. Pongamos por ejemplo que estás haciendo una página de inicio con un botón que pone “Entrar”. Al no tener instalado “String translation” de WPML no sería posible traducirlo. El modo de conseguirlo es mediante el plugin WPML Translate Shortcode.

plugin wpml translate shortcode trucos wpml

Con este sencillo plugin podemos añadir el texto en los distintos idiomas de dos maneras:
1. Código php.

echo wpml_text_if_language( 'en', 'Enter' ); echo wpml_text_if_language( 'es', 'Entrar' );

2. Shortcode.

[wpml_translate lang='en']Enter[/wpml_translate][wpml_translate lang='es']Entrar[/wpml_translate]

Trucos para WPML: Enlaces considerando el idioma de navegación

Siguiendo con el ejemplo anterior, si estas creando un botón con el texto “Entrar” en dos idiomas, lo lógico sería que te llevara a la página de destino del idioma correspondiente.

Para hacer esto emplearemos el código:

echo get_permalink(icl_object_id(10, page, TRUE));

donde “10” es el ID de la página, y “page” es el tipo (‘post’, ‘page’, ‘tag’ o ‘category’).

Juntando los dos últimos trucos crearíamos el botón “Entrar” de la siguiente manera:

<a href="<?php echo get_permalink(icl_object_id(10, page, TRUE)); ?>"><?php echo wpml_text_if_language( 'en', 'Enter' ); echo wpml_text_if_language( 'es', 'Entrar' ); ?></a>

Con estos pequeños trucos podemos completar las funcionalidades que nos ofrece la versión más económica de WPML. Si conoces algún truco más, nos encantaría saberlo.

¿Quieres 3 plantillas gratuitas?

tres plantillas gratuitas
  • Calendario editorial RRSS.
  • Informe resultados RRSS.
  • Check list SEO Moz.
* Campo obligatorio

Estés donde estés, si necesitas un sitio web, tienda online, campañas de e-mailing, gestión de tus redes sociales, video marketing o diseño gráfico, no dudes en contactar con nosotros (Equipo de diseño web ubicados en Valencia) a través de nuestro formulario y te informaremos al respecto.

Share on FacebookTweet about this on TwitterShare on Google+Buffer this pageShare on LinkedIn

Deja tu comentario

*

¿Quieres nuestro ebook?

ebook analytics gratuito

Configuración Extra de Google Analytics: Sácale el máximo partido a tu cuenta


* Campo obligatorio

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. En ningún caso serán cedidas a terceros. Si continúa navegando está dando su consentimiento para la aceptación de las cookies y la aceptación de nuestra política de cookies.

CERRAR