Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema: Si estás enfrentando problemas con las traducciones enlazadas en WPML y observas que al guardar una traducción se genera un nuevo TRID en lugar de conectar con el existente, podría deberse a la política de seguridad 'no-referer' de tu sitio que impide que el navegador envíe la cabecera HTTP_REFERER. Esto hace que WPML no pueda detectar si una solicitud proviene del backend o del frontend, asumiendo incorrectamente que es del frontend y creando un nuevo ID de traducción.
Solución: Si tu versión de WordPress es 6.7 o superior, puedes implementar el siguiente workaround: 1. Añade este código en el archivo functions.php de tu tema activo:
2. Modifica el archivo dentro del plugin WPML: wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-url-http-referer.php, reemplazando la función existente por:
Si esta solución no resuelve tu problema o si la encuentras irrelevante debido a que está desactualizada o no se ajusta a tu caso, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable que revises los problemas conocidos y verifiques que tienes instaladas las últimas versiones de los temas y plugins.
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.
Para saber los detalles del error que te está dando, ¿podrías hacer lo siguiente?
- Accede al archivo wp-config.php (ubicado en el root de WordPress).
- Inserta estas líneas justo antes de /* That's all, stop editing! Happy blogging. */
Ya teníamos esas lineas de debug puestas, pero nuestros logs no salen en /wp-content/debug.log , nuestros logs salen en: ~/logs/precms_inithealth_com.php.error.log
Y haciendo una prueba de crear una entrada y su traduccion, en los logs no se ven mas que los que ponemos nosotros manualmente, se esperaba ver otro tipo de logs?
Te sugiere que no uses ese plugin mu y lo intentes de nuevo.
Si llamas a wpml_set_element_language_details, estás anulando la funcionalidad básica de WPML y probablemente esta sea la razón del problema.