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 el foro 6 días a la semana, durante 22 horas por día.

This thread is resolved. Here is a description of the problem and solution.

El problema:
Estoy intentando traducir los enlaces de la página web creados con widgets de título con Elementor.

La solución:
- Abre el archivo functions.php de tu tema.
- Agrega el siguiente código:

add_action( 'wpml_elementor_widgets_to_translate', 'wpml_translate_widget_compsupp_3723' );
function wpml_translate_widget_compsupp_3723($widgets) {
   $widgets['heading'] = [
   'conditions' => ['widgetType' => 'heading'],
   'fields'     => array(
                   'link' => array(
                       'field'       => 'url',
                       'type'        => __( 'Icon: Link URL', 'sitepress' ),
                       'editor_type' => 'LINK'                     
                   ),
                   [ 'field'       => 'title',
              'type'        => __( 'Heading', 'sitepress' ),
               'editor_type' => 'LINE'
            ]                  
               )              
   ];  
   return $widgets;
}

- Edita ligeramente tu página problema original.
- Guarda de nuevo las traducciones.

This topic contains 13 respuestas, has 2 mensajes.

Last updated by Andrés hace 4 meses, 2 semanas.

Assigned support staff: Andrés.

Autor Mensajes
mayo 23, 2019 a las 7:02 am

ivanG-19

Estoy tratando de:
Estoy intentando traducir los enlaces de la página web para que redireccionen a su mismo idioma.

Les pongo un ejemplo para que me entienda mejor. Si tengo un enlace en “mipagina.com/es/” quiero que me redireccione a “mipagina.com/es/mienlace/” y no a la página del idioma predeterminado “mipagina.com/mienlace/”.

URL de (mi) sitio web donde aparece el problema: hidden link

Yo esperaba ver: las redirecciones correctas a cada idioma traducido

En vez de eso, obtuve: redirección a la página en el idioma principal de la web

En algunas parte como el menú las redirecciones son correctas pero por ejemplo en el menú, el logo que debe redirigir a la home no funciona.

mayo 23, 2019 a las 7:22 am #3872009

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

Hola,

Bienvenido al soporte de WPML.

No estoy muy seguro de entender, pero creo que intentas agregar algunas redirecciones personalizadas. Si este es el caso, es algo que está fuera del alcance del soporte de WPML. Sin embargo, tal vez puedas utilizar el plugin Redirection que ta vez pueda ayudarte a realizar esta tarea más fácilmente.
https://wordpress.org/plugins/redirection/

Un saludo,
Andrés

mayo 23, 2019 a las 7:52 am #3872171

ivanG-19

Hola Andres:

Gracias por tu pronta respuesta.

Disculpa no me habré explicado correctamente. No intento hacer redirecciones, sino de que lleven los enlaces a las paginas traducidas:

Cuando estoy en la versión en ingles (predeterminado del sitio):

En la home hidden link tengo un enlace que lleva a hidden link

Sin embargo, cuando estoy en la home en español hidden link no me lleva a hidden link sino que me lleva a hidden link que es la versión en inglés.

Este error se reproduce en varias partes de la web como por ejemplo el típico logo que lleva a la home en todas las webs.

Cuando estoy en la versión en español y aprieto el logo para volver a la home me lleva a la home pero en inglés no en español.

Espero que me entiendas ahora mejor. Si no es así por favor comunícamelo. Muchas gracias de antemano

mayo 23, 2019 a las 8:26 am #3872525

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

Gracias por la aclaración. 🙂

Puedo replicar esta situación. Por esta razón he creado un sitio de pruebas para ti, puedes acceder a este simplemente haciendo click en en siguiente enlace:
hidden link

La idea es que cargues tu plugin Elementor Pro y nos ayudes a reproducir el problema. De esta manera, si efectivamente se trata de un problema de compatibilidad, podremos acelerar el proceso y contactar a nuestro Equipo de compatibilidad y trabajar con el autor en la resolución de tu problema.


No tienes que recrear tu sitio, simplemente instalar lo mínimo necesario para reproducir el problema

mayo 23, 2019 a las 9:07 am #3872795

ivanG-19

Hola Andrés:

Ya tienes operativo el sitio con elementor pro activado en el servidor de pruebas. Tienes que acceder a con las credenciales que te he pasado anteriormente.

He comprobado y se replica el error.

Quedo a la espera de tus indicaciones

Muchas gracias

mayo 23, 2019 a las 12:58 pm #3875515

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

Disculpa el malentendido, pero la idea es probar en una nueva instalación y aislar el problema de tu sitio. Podrías intentarlo de nuevo e:
- Instalar solo el plugin en cuestión.
- Crear una nueva página con el módulo que deseas traducir
hidden link

mayo 23, 2019 a las 1:21 pm #3875711

ivanG-19

He procedido a instalar elementor y he creado la página como yo la tengo.

Los enlaces que nome funcionan en esa página son los títulos de: recommend, new build y reduced.

Si necesitas alguna cosa más por favor comentamelo. No se si es exactamente lo que quieres.

mayo 23, 2019 a las 1:54 pm #3876025

ivanG-19

Hola Andrés:

He estado haciendo pruebas y he podido ver que esta traduciendo bien los botones y los párrafos con links y llevando a las versiones de sus correspondientes idiomas.

Sin embargo, las imágenes como el logo y los titulares con links no me los está respetando.

Espero que esto nos ayude a encontrar una solución.

mayo 23, 2019 a las 2:23 pm #3876693

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

Muchas gracias por tu ayuda. He podido reproducir esta situación y he entrado en contacto con nuestro soporte de segundo nivel. Por el momento tendré que escalar esta situación ya que requiere de mayo atención.

Te mantengo al tanto de cualquier novedad.
Saludos

mayo 24, 2019 a las 8:29 am #3882327

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

Hola de nuevo,

He tenido ya un primer feedback:
- Abre el archivo functions.php de tu tema.
- Agrega el siguiente código:

add_action( 'wpml_elementor_widgets_to_translate', 'wpml_translate_widget_compsupp_3723' );
function wpml_translate_widget_compsupp_3723($widgets) {
   $widgets['heading'] = [
   'conditions' => ['widgetType' => 'heading'],
   'fields'     => array(
                   'link' => array(
                       'field'       => 'url',
                       'type'        => __( 'Icon: Link URL', 'sitepress' ),
                       'editor_type' => 'LINK'                      
                   ),
                   [ 'field'       => 'title',
		      'type'        => __( 'Heading', 'sitepress' ),
		       'editor_type' => 'LINE'
		    ]                  
               )              
   ];  
   return $widgets;
}

- Edita ligeramente tu página problema original.
- Guarda de nuevo las traducciones.

¿Se traducen los enlaces esta vez?

Saludos

mayo 24, 2019 a las 12:09 pm #3884587

ivanG-19

Hola Andres:

Te comento como ha surgido este paso.

He puesto como me indicas el snippets en functions.php y traduce correctamente pero faltaban alguna partes como el header y los slider que no se mostraban en la web.

He probado quitando el snippet pero no volvía a la normalidad. Así que he tenido que restablecer una copia de seguridad de esta mañana. Antes de introducir el snippet esta mañana el menu funciona correctamente pero ahora si coloco el elemento "nav menu" de elementor (el menu de navegación vuelve a fallar todo.

He creado un nuevo menu pero sucede lo mismo. Si quito el menu todo vuelve a funcionar.

Si quito el snippet nada cambia.

mayo 24, 2019 a las 1:03 pm #3884955

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

Hola,

Según tu descripción este nuevo problema con tu menú no parece ligado al agregar el snippet. De ser así, al instalar tu backup todo debería volver a la normalidad. ¿Es el caso?

Como se trata de una nueva incidencia, ¿podrías abrir un nuevo ticket para continuar aquí en la traducción de los enlaces?

Saludos

mayo 27, 2019 a las 8:01 am #3894389

ivanG-19

Muchas gracias por tu ayuda Andrés. Efectivamente no esta relacionado. Podemos cerrar este hilo.

mayo 27, 2019 a las 8:38 am #3894753

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

¡Perfecto! 🙂
Que tengas un buen día.