Skip Navigation

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

This topic contains 29 respuestas, has 2 mensajes.

Last updated by Otto hace 4 años, 4 meses.

Assigned support staff: Otto.

Autor Mensajes
abril 27, 2017 a las 2:16 pm #1263452

arantzazuL

I am trying to: colocar un menú selector de idiomas donde están ahora listados los mismos (parte superior derecha).

URL of (my) website where problem appears: hidden link

Un saludo

CAPTURA-1.jpg
abril 27, 2017 a las 5:24 pm #1263676

Otto
Supporter

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Gracias por contactarte con el foro de soporte!

El listado lo has hecho editando lo plantilla?

Si es así, te sugiero que lo reemplaces por este hook:
https://wpml.org/wpml-hook/wpml_language_switcher/

Dime si esto te orienta en la dirección correcta por favor.

Si no he entendido bien el problema, podrías por favor desarrollar un poco más la explicación para que pueda comprenderlo?

Un saludo cordial,

Otto

abril 28, 2017 a las 2:26 pm #1264392

arantzazuL

Hola, gracias por tu respuesta.

Te comento, no, no he editado la plantilla, esta tiene un espacio para colocar html en donde he puesto ahora los link, y me gustaría la posibilidad de agregar ahí un menú de selección en lugar de la lista, no sé si será posible, seguro que sí.

Gracias y saludos!

abril 28, 2017 a las 3:00 pm #1264432

Otto
Supporter

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Gracias por la aclaración.

Si ese espacio acepta PHP or un shortcode puedes hacerlo agregando esto:

<?php do_action('wpml_add_language_selector');?>

o o alguno de estos shortcodes:
https://wpml.org/documentation/support/wpml-coding-api/shortcodes/

Si solo acepta HTML no será posible agregarlo ahí ya que el selector de idiomas se genera dinámicamente según la página en la que estés dentro de tu sitio.

Dime si esto te orienta en la dirección correcta por favor.

Un saludo cordial,

Otto

abril 28, 2017 a las 3:23 pm #1264450

arantzazuL

Hola!

Lo he probado, pero solo permite hmtl, por ejemplo, lo que tengo ahora es esto:

<div>
<span>
<span><a href="#">Castellano</a></span>
<a href="#">Euskera</a>
</span>
</div>
<div>
<span>
<span><a href="#">English</a></span>
<a href="#">Français</a>
</span>
</div>
<div>
<span>
<span><a href="#">Deutsch</a>
<a href="#"> </a>
</span>
</span>
</div>

Saludos!

abril 28, 2017 a las 3:23 pm #1264451

arantzazuL

Hola!

Lo he probado, pero solo permite hmtl, por ejemplo, lo que tengo ahora es esto:

<div>
	<span>
		<span><a href="#">Castellano</a></span>
		<strong><a href="#">Euskera</a></strong>
	</span>
</div>
<div>
	<span>
		<span><a href="#">English</a></span>
		<strong><a href="#">Français</a></strong>
	</span>
</div>
<div>
	<span>
		<span><a href="#">Deutsch</a>
		<strong><a href="#">&nbsp;</a></strong>
</span>
	</span>
</div>

Saludos!

abril 28, 2017 a las 3:42 pm #1264465

Otto
Supporter

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Entonces en es sitio no podrás agregarlo en esa opción del tema :(, solo con HTML no es posible hacer un selector de idiomas.

Tendrías que editar la plantilla del tema para agregar el PHP que despliega el selector de idiomas. Es solo una línea de código, lo más complicado es entender como está organizado el tema para saber dónde colocarla.

Luego puedes editar el estilo en WPML > Idiomas > Opciones del selector de idiomas > CSS adicional

Dime si esto te orienta en la dirección correcta por favor.

Un saludo cordial,

Otto

junio 15, 2017 a las 4:53 pm #1299303

arantzazuL

Hola de nuevo:

He estado intenando incluir el código en el header.php pero solo muestra la lista, no las banderas, seguro que estoy haciendo algo mal.

Un saludo

junio 15, 2017 a las 7:03 pm #1299393

Otto
Supporter

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Ve a WPML > Idiomas > Selectores de idiomas personalizados y haz click en personalizar y podrás configurar las opciones del selector que has agregado.

Dime si esto lo soluciona por favor.

Un saludo cordial,

Otto

junio 16, 2017 a las 10:02 am #1299720

arantzazuL

Buenos días:

He incluido esas banderas con código HTML, son imágenes con un link. He pensado que una vez generados los idiomas podría darle a cada bandera el link correspondiente de su idioma, lo único que todas enlazarían a la home en ese idioma sin mantenerse en la página que esté, por ejemplo si estoy en la sección contacto en castellano y me paso al euskera, no me dejará en contacto en euskera, me enviará a donde apunte el link, en este caso la home en euskera.

hidden link

Saludos

junio 16, 2017 a las 1:51 pm #1299893

Otto
Supporter

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

O sea simplemente has agregado código HTML?

Tienes que cambiar para cada bandera esto href="“#”" por el enlace real: href="tusitio.com”. Lo mismo para cada idioma.

Pero me parece que te resultaría mejor reemplazar ese código HTML por esto:
<?php do_action('wpml_add_language_selector');?>

Y luego editar las opciones del selector aquí:
WPML > Idiomas > Selectores de idiomas personalizados

De este modo funcionará en cada página.

Dime si necestias ayuda con esto por favor.

Un saludo cordial,

Otto

junio 21, 2017 a las 9:15 am #1302608

arantzazuL

Hola:

Es cierto, la opción óptima es incluir un php, pero esa sección de personalización en el theme no lo permite. Voy a ver si puedo incluirlo a "mano" en el archivo que corresponde.

Un saludo y gracias por tu ayuda.

junio 21, 2017 a las 1:30 pm #1302812

Otto
Supporter

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Perfecto, cualquier cosa me dices y lo seguimos viendo.

Un saludo cordial,

Otto

junio 28, 2017 a las 9:35 am #1307356

arantzazuL

Buenos días!

No consigo localizarlo dentro del código, sí que he logrado situarlo cerca, pero no justo en ese lugar, algo debo de estar haciendo mal.

Saludos

junio 28, 2017 a las 2:43 pm #1307649

Otto
Supporter

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Para poder investigar mejor el problema necesitaría, si fuera posible, que me permitas acceder a tu sitio temporalmente. Mucho mejor si tuvieras un sitio de pruebas en donde esté replicado el problema.

Encontrarás los campos necesarios debajo del área de comentarios. He marcado la próxima respuesta como privada, por lo que la información que ingreses solo la veremos tu y yo.

Es posible que necesite replicar tu sitio localmente. Para eso voy a necesitar instalar un plugin llamado "Duplicator". Con él podré crear una copia completa de tu web. Una vez que el problema esté resuelto, borraré la copia local. Dime por favor si estás de acuerdo.

** IMPORTANTE **

- Por favor haz un back up completo de tu sitio y base de datos antes de proveer los datos de acceso

- Si no ves este formulario para completar los campos confidenciales NO los publiques, ya que serán visibles en el foro:
hidden link

En ese caso, pídeme que vuelva a habilitar una respuesta privada.

Muchas gracias.

Un saludo cordial,

Otto