Plugins y algunos trucos para WP

WPML, cambiar imágenes y HTML en theme según idioma

Tenemos el Plugin de WPML con que el traducimos nuestra web de una manera más o menos fácil.

Pero, ¿Cómo podemos cambiar una imágen por ejemplo del header de nuestro tema en función del idioma?

Una manera ya la explicamos, usado la función: ICL_LANGUAGE_CODE; que nos devuelve el idioma que estamos usando (es si es español, etc.) Con esto y trasteando nuestro CSS podíamos crear diferentes imágenes según el idioma.

Peró, ¿y si quero no sólo usar diferentes imágenes según el idioma si no también los enlaces? Pues modificando en este caso el header.php de la siguiente manera:

 

La idea es mostrar un código HTML en función del idioma que tengamos en ese momento:

 

// Código HTML en función del idioma //
<?php if (ICL_LANGUAGE_CODE == 'es'): ?>
<a href="enlace en castellano"><img src="http://www.web.com/fotografia-castellano.jpg"/></a>
<?php else: ?>
<a href="enlace si no es castellano"><img src="http://www.web.com/fotografia-nocastellano.jpg"/></a>
<?php endif ?>

 

De esta manera si estamos en idioma castellano veremos la imagen fotografia-castellano.jpg enlazada a enlace en castellano y si estamos en ingles, veremos la imagen fotografia-nocastellano.jpg enlazada a enlace si no es castellano.

 

 


WPML, el mejor plugin de traducción de idiomas para WordPress

WPML, el mejor plugin de traducción de idiomas para WordPress:

Sin lugar a dudas, es el mejor plugin. La versión de pago te tiene al tanto de las actualizaciones y es un plugin que al principio puede ser un poco complicado de entender, pero rápidamente se le pilla el truco.

Muy potente y fácil de modificar e ir añadiendo nuevas posibilidades.

Multilingual WordPress

No solo traduce si no que permite personalizar la web según el idoma.

Enlace a la web: http://wpml.org/es/

Yo por ahora con el plugin principal y WPML String Translation voy sobrado.

Es sin duda el mejor plugin para idiomas en WordPress que he usado nunca. Y la versión de pago sirve para instalaciones ILIMITADAS!


Cambiar fotos de fondo según idioma con WPML

Cambiar fotos de fondo según idioma con WPML:

Si usas el plugin de traducción WPML me he encontrado con un problema, cuando hago alguna personalización en mi tema de Elegant Theme del tipo poner foto de fondo en un DIV o por ejemplo poner un logotipo diferente según el idioma.

¿Cómo solucionarlo? con un poco de CSS y la función ICL_LANGUAGE_CODE;

En mi caso tenia esto:

 

Esto en el código del HEADER:

<div id=”header” class=”clearfix”>

y su css correspondiente:

#header { position: relative; padding:20px 35px 3px;}

 

Pues bien, la idea es esta:

<div id=”header_<?php echo ICL_LANGUAGE_CODE; ?>” class=clearfix”>  // Le indicamos mediante la función que llame a header_es o header_ca o header_en según el idioma

y solo falta generar en el CSS lo siguiente:

#header_ca { position: relative; padding:20px 35px 3px;  background: url(http://direccion.com/wp-content/uploads/333/33/foto-ca.png);background-repeat:no-repeat; background-position:right bottom;  }
#header_es { position: relative; padding:20px 35px 3px;  background: url(http://dirección.com/wp-content/uploads/333/33/foto-es.png);background-repeat:no-repeat; background-position:right bottom;  }
… y por cada idioma que tengamos uno diferente, como podeis ver la imagen cambia para cada idioma

De esta misma manera podemos tener un logo para cada idioma, o incluso una estructura de header o footer diferente para cada idioma.

 

 

 


Powered by WordPress | Designed by Elegant ThemesPolítica de privacidad