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.