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.

Our next available supporter will start replying to tickets in about 2.23 hours from now. Thank you for your understanding.

Etiquetado: 

This topic contains 5 respuestas, has 2 mensajes.

Last updated by Diego Pereira hace 2 meses, 2 semanas.

Assigned support staff: Diego Pereira.

Autor Publicaciones
agosto 21, 2019 a las 3:58 pm #4433861

soniaD-3

Buenos días,

El apartado de las plantillas de Elementor queda solucionado con las instrucciones anteriores (adjunto imagen). Muchas gracias por la ayuda.
Pero esto no funciona con el header y el footer ya que en la página de inicio no hay ninguna opción para asignar el header y el footer según el idioma (por lo menos yo no la encuentro).
He enviado la info del programa Go Global a Template Monster que es el sitio donde compré la plantilla.

agosto 21, 2019 a las 7:54 pm #4434827

Diego Pereira
Supporter

Languages: Inglés (English ) Español (Español ) Portugués, Brasil (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hola,

Esto parece ser un nuevo problema de compatibilidad. En estos casos, estos son los procedimientos:
- Instale el tema en una instalación limpia y reproduzca el problema en esta nueva instalación. Entonces podemos aislarlo y hacer algunas pruebas sin la interferencia de la configuración del servidor u otros complementos
- Después de esto, comprobaré el problema en esta nueva instalación y buscaré una solución rápida
- Si no puedo encontrar una solución, remitiré el problema a nuestro equipo de compatibilidad
- El equipo de compatibilidad realizará más pruebas y se comunicará con el autor del producto para solucionar el problema.

Creé un sitio web de prueba con una instalación de WordPress limpia. Puedes acceder a ella a través de este enlace:hidden link: a través de este enlace se iniciará sesión automáticamente.

Por favor, suba el tema a esta instalación de prueba y configúrelo de la misma manera que en su sitio web (usando las mismas opciones). Tenga en cuenta que solo necesitamos el plugin y la funcionalidad relacionada, no necesita configurar un sitio web completo ni clonar su sitio existente.

Después de eso, por favor envíenos pasos claros sobre cómo ver / reproducir el problema en esta instalación de prueba. Haremos algunas pruebas.

Saludos cordiales,
Diego

agosto 23, 2019 a las 12:36 pm #4447167

soniaD-3

Buenas tardes,
La plantilla "cleveries" está instalada en el wordpress de prueba. El idioma principal es el español y el idioma secundario es el gallego.

Los apartados que no se pueden traducir son el header y el footer que se encuentran en el menú de la izquierda --> Cleveries --> My library

Como podéis comprobar ya no hay opción para traducir estos apartados. Me puse en contacto con el soporte técnico de Template Monster y me dieron el siguiente código para incluír en el archivo hooks.php (wp-content/themes/themeXXX/inc/hooks.php):

add_filter( 'jet-theme-core/get_location_templates/template_id', function( $post_id ) {

$element_type = get_post_type( $post_id );

return apply_filters( 'wpml_object_id', $post_id, $element_type, true );
}
);

EN ESTA INSTALACIÓN DE PRUEBA NO MODIFIQUÉ EL ARCHIVO HOOKS.PHP PARA QUE PODÁIS VER EL PROBLEMA DESDE EL INICIO. Si se añade este código ya deja hacer la traducción pero no la detecta al cambiar el idioma en la web.

Adjunto una foto de las características de la plantilla, pone que está preparada para el plugin WPML.

Si necesitas que configure alguna cosa más en la plantilla dímelo. Muchas gracias por la ayuda

agosto 23, 2019 a las 6:56 pm #4449553

Diego Pereira
Supporter

Languages: Inglés (English ) Español (Español ) Portugués, Brasil (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hola,

Para hacer que las plantillas sean traducibles, debe ir a "WPML > Settings > Post Type Translation" y establecer "Theme Parts (jet-theme-core)" en "Traducible - solo mostrar contenido traducido". Sin embargo, todavía no muestra el contenido traducido en el sitio web.

Probé el código enviado por el soporte, pero desafortunadamente no funcionó. La solución fue editar el complemento directamente.

En "wp-content/plugins/jet-theme-core/includes/conditions/manager.php", reemplace este código (linea 474):

foreach ( $conditions[ $type ] as $template_id => $template_conditions ) {

Para esto:

foreach ( $conditions[ $type ] as $template_id => $template_conditions ) {
				$template_id = apply_filters('wpml_object_id', $template_id, 'jet-theme-core', true);

IMPORTANTE: haga una copia de seguridad de su sitio antes de realizar cualquier cambio, esto es importante por razones de seguridad.

Después de estos pasos, pude traducir el header en el sitio de prueba (observe las cadenas ""Header original language" y "Header Gallego 2"): hidden link

Por favor dime si te funcionó.

Saludos cordiales,
Diego

agosto 26, 2019 a las 10:57 am #4457825

soniaD-3

Funciona!!!! Muchas gracias amigo

agosto 26, 2019 a las 2:13 pm #4459609

Diego Pereira
Supporter

Languages: Inglés (English ) Español (Español ) Portugués, Brasil (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hola, me alegra saber que el problema está resuelto 🙂

Saludos,
Diego