Avisos
Vaciar todo

[Resuelto] Logo en dos idiomas

4 Respuestas
2 Usuarios
1 Reactions
7 Visitas
Respuestas: 560
Honorable Member
Topic starter
 

Buenas tardes,

Seria posible poner el logo en dos idiomas?, tengo la wen en español y portugues, ahora mismo siempre sale el logo que dice "ISOLADORES CAMPER", quisiera que cuando se seleccione el español, el logo sea "AISLANTES CAMPER"

Es posible?

La web es www.isoladorescamper.com

Gracias

Contenido solo visible a usuarios registrados


 
Respondido : 24/10/2022 4:23 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Antonio,

Te dejo un paso a paso de como hacerlo, lo primero que tienes que hacer es subir la segunda imagen del logo, una vez la subas veo que tienes el complemento de code snippets ya esto te ahorra un paso, vas a agregar en este complemento un código, por si no recuerdas como agregar uno nuevo te paso una captura de donde debes ingresar y hacer clic:

1)

image

Luego donde indica Código, ingresas esto:

function custom_polylang_multilang_logo( $value ) {
if ( function_exists( 'pll_current_language' ) ) {
$logos = array(
'pt' => wp_get_attachment_image('5555555555', 'full'),
'es' => wp_get_attachment_image('4444444444', 'full'),
);
$default_logo = $logos['pt'];
$current_lang = pll_current_language();
if ( isset( $logos[ $current_lang ] ) )
$value = $logos[ $current_lang ];
else
$value = $default_logo;
}
$html = sprintf( '<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url">%2$s</a>',
esc_url( home_url( '/' ) ),
$value
);
return $html;
}
add_filter( 'get_custom_logo', 'custom_polylang_multilang_logo' );

En este código, vas a ver esto:

image

En el código vas a sustituir el 5555555 y el 4444444 por el id de las imágenes, para tomar el id la forma más sencilla de hacerlo es ingresar a tus medios:

image

Al dejar el mouse sobre el nombre verás esto:

image

Ese es el ID de la imagen, con ese ID vas a colocar en donde dice 'pt' el ID de la imagen que se colocara en la versión de Portugal, y luego el id de la imagen en 'es' para la que se tomara en español. Verifica y nos comentas.

Un saludo 🖐️ 


 
Respondido : 24/10/2022 4:44 pm
Antonio reaccionó
Respuestas: 560
Honorable Member
Topic starter
 

@argenis

Buenas tardes,

Gracias por tu respuesta.

Todo ha salido perfecto gracias a tu ayuda.

Un saludo


 
Respondido : 24/10/2022 7:12 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Antonio,

Perfecto, nos alegra que esto solventara el inconveniente, si tienes alguna otra duda recuerda que puedes crear un nuevo tema y con gusto lo vemos.

Un saludo 🖐️ 


 
Respondido : 24/10/2022 7:23 pm