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.

Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

This topic contains 5 respuestas, has 2 mensajes.

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

Assigned support staff: Otto.

Autor Mensajes
abril 24, 2017 a las 11:34 am #1260219

andoni larrañaga

Hola;

Llevamos al menos 5 años con un sistema de sincronización entre varias webs (delegaciones). El fincionamiento es sencillo: Se añaden contenidos a una central y las delegaciones mediante una sincronización vía JSON reciben los contenidos en los idiomas correspondientes.

Hemos comenzado a actualizar las delegaciones y con la primera (idioma principal EN. Idioma ES oculto) nos ocurre esto:
Creamos un post en ES en la central, pero al sincronizar viene en EN.
Revisando la programación de la sincronización, efectivamente se introduce correctamente la informacion de post en la tabla "wp_icl_translations" con el idioma ES pero luego "no sabemos como" se pasa a EN.
Esto último ya ocurre fuera de nuestra sincronizacion.

Delegación Alemania, versión WPML 2.9.3 funciona OK
Delegación Usa, versión WPML 3.7.0 se nos cambia el idioma tras sincronizar.

La pregunta es, WPML tiene algun mecanismo que ajusta los idiomas de la tabla wp_icl_translations?

Muchas gracias!

abril 24, 2017 a las 1:00 pm #1260317

Otto
Supporter

Languages: Inglés (English ) Español (Español )

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

Hola,

Gracias por contactarte con el foro de soporte!

Realmente es un setup bastante complejo. Nuestra política de soporte no incluye el debug de código a medida.

De todos modos, procuraré orientarte para que podamos solucionar el problema.

Te sugiero que hagas algunas pruebas.

En primer lugar, prueba desocultando el idioma.

Luego, haz este otro test:
-Haz un back up completo de tu sitio
-Desactiva todos los plugins no relacionados con WPML
-Cambia por un momento a un tema por defecto de WordPress (Twenty-Fourteen por ejemplo)
-Si el problema desaparece, activa uno por uno para comprobar con cuál es el problema de compatibilidad

También, revisa si es que hay algún error.

Para hacerlo sigue estos pasos por favor:
Abre tu archivo wp-config.php y busca la línea que dice: define(‘WP_DEBUG’, false);. y cámbialo por:

define('WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

Luego, repite los pasos que generan el problema y busca en la carpeta /wp-content/ si existe algún archivo debug.log.

Finalmente, te sugiero que le eches un vistazo a la librería de hooks, tal vez te orientan en cómo realizar la sincronización:
https://wpml.org/documentation/support/wpml-coding-api/wpml-hooks-reference/#top

Un saludo cordial,

Otto

abril 25, 2017 a las 12:38 pm #1261280

andoni larrañaga

Hola Otto!

Muchas gracias por tu ayuda!

Desocultando el idioma ES los contenidos en ES ya no se cambian a EN.

Por lo que parece que esta opcion es la que nos cambia el idioma de los contenidos ES a EN.

¿Sabes que linea de código de WPML podemos modificar para que no haga esta verificación?

Muchas gracias!!

abril 25, 2017 a las 1:39 pm #1261356

Otto
Supporter

Languages: Inglés (English ) Español (Español )

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

Hola,

Me alegra que hayamos dado con la causa del problema.

Modificar WPML puede ser complicado y tal vez contraproducente.

Te sugiero que le eches un vistazo a esta documentación: https://wpml.org/documentation/translating-your-contents/how-to-use-access-plugin-to-create-editors-for-specific-language/

No es exacto el ejemplo que necesitas, pero te puede orientar para limitar el acceso a un idioma sin la necesidad de ocultarlo?

Te parece una solución razonable?

Un saludo cordial,

Otto

abril 27, 2017 a las 12:21 pm #1263293

andoni larrañaga

Gracias Otto!

Ha sido de gran ayuda tu aportación.

Un saludo!

abril 27, 2017 a las 8:19 pm #1263805

Otto
Supporter

Languages: Inglés (English ) Español (Español )

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

Genial!

Me alegra que te haya servido 🙂

Un saludo cordial,

Otto