Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: Si estás experimentando problemas de lentitud y errores en la base de datos al editar páginas después de actualizar los plugins y cambiar de una licencia CMS a una licencia Blog de WPML, es posible que estés enfrentando incompatibilidades debido al downgrade. La licencia Blog no incluye características avanzadas como el Editor de Traducción Avanzado, la Traducción de Cadenas o el módulo de Gestión de Traducciones, que podrían haber estado en uso con la licencia CMS anterior. Solution: Te recomendamos considerar hacer un upgrade de tu licencia Blog a una licencia CMS para restaurar las funcionalidades avanzadas y resolver los problemas de incompatibilidad. Hacer un downgrade puede ser arriesgado y provocar conflictos si el sitio estaba utilizando características que ya no están disponibles en la licencia más básica. Consulta más detalles sobre cómo hacer el upgrade en este enlace.
Si esta solución no es relevante para tu caso, porque podría estar desactualizada o simplemente no aplicar, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable que revises los problemas conocidos, verifiques la versión del arreglo permanente y confirmes que tienes instaladas las últimas versiones de los temas y plugins. Para más asistencia, visita nuestro foro de soporte.
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.
Antecedentes del problema:
Estamos actualizando todos los plugins de la web. Hemos comprado la licencia nuevamente, y al instalar la nueva versión del plugin, hemos detectado que al entrar a la edición de página tarda muchísimo. Revisando el log del servidor hemos visto los siguientes errores. Hemos probado a añadir la columna editor_job_id a la tabla icl_translations, pero sigue apareciendo el error.
AH01071: Got error 'PHP message: WordPress database error Unknown column 'editor_job_id' in 'field list' for query ntttSELECT translations.translation_id,ntttt translations.element_type,ntttt translations.element_id,nttt translations.trid,nttt translations.language_code,nttt translations.source_language_code,nttt (nttt SELECT element_id FROM valc_icl_translations as originalTranslation nttt WHERE originalTranslation.trid = translations.trid and originalTranslation.source_language_code IS NULLnttt ) as original_doc_id,nttt NULLIF(translations.source_language_code, '') IS NULL AS original,nttt translation_status.rid,nttt translation_status.status,nttt translation_status.translator_id,nttt translation_status.needs_update,nttt translation_status.review_status,nttt translation_status.translation_service,nttt translation_status.batch_id,nttt translation_status.timestamp,nttt translation_status.tp_id,nttt translat...', referer: enlace oculto
AH01071: Got error 'PHP message: WordPress database error Unknown column 'editor_job_id' in 'field list' for query ntttSELECT translations.translation_id,ntttt translations.element_type,ntttt translations.element_id,nttt translations.trid,nttt translations.language_code,nttt translations.source_language_code,nttt (nttt SELECT element_id FROM valc_icl_translations as originalTranslation nttt WHERE originalTranslation.trid = translations.trid and originalTranslation.source_language_code IS NULLnttt ) as original_doc_id,nttt NULLIF(translations.source_language_code, '') IS NULL AS original,nttt translation_status.rid,nttt translation_status.status,nttt translation_status.translator_id,nttt translation_status.needs_update,nttt translation_status.review_status,nttt translation_status.translation_service,nttt translation_status.batch_id,nttt translation_status.timestamp,nttt translation_status.tp_id,nttt translat...', referer: enlace oculto
Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)
Hola,
He visto que anteriormente tenías una licencia CMS y ahora has comprado una Blog.
Dado que utilizas un page builder, el tema Bridge y Woocommerce, si quieres traducir todo el contenido de tu sitio necesitarías hacer un upgrade.
Por otro lado, al bajar la licencia de CMS a Blog, se deshabilitan varias funciones avanzadas de WPML, lo que puede causar inconsistencias si previamente se usaban. La edición Blog es la opción básica de WPML y no incluye ciertas características como el Editor de Traducción Avanzado, la Traducción de Cadenas o el módulo de Gestión de Traducciones.
Hacer un downgrade de la licencia CMS a Blog es arriesgado, ya que se pierden funcionalidades del paquete CMS que el sitio pudo haber estado usando.
Al usar el paquete Blog no se dispone del plugin de String Translation (Traducción de Cadenas) ni de la traducción automática, entre otras cosas.
Con la licencia CMS el sitio probablemente tenía activo el módulo de Gestión de Traducciones y ATE. Al cambiar a Blog, esas características dejaron de estar disponibles. Sin embargo, el sitio sigue intentando utilizarlas (por ejemplo, el ATE para traducciones), provocando conflictos.
En resumen, la estructura de datos puede haber quedado en un estado incoherente: WPML sigue esperando columnas y tablas asociadas a funciones de la licencia CMS (como editor_job_id) que la licencia Blog por sí sola no maneja.
Antes de continuar, necesitamos saber si realmente quiere continuar con la licencia Blog o si preferiría usar todas las funcionalidades de WPML con la licencia CMS.
Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)
Hola,
Si haces un upgrade no perderás el dinero que ya has pagado, se cobrará solo la diferencia.
No estoy 100% seguro que desaparezcan los errores inmediatamente, puede que tengamos que mirarlo. En ocasiones hay que hacer lo siguiente:
1. Hacer una copia de seguridad completa de tu sitio (archivos y base de datos) antes de proceder, por precaución.
2. Agregar este código temporal en el archivo functions.php de tu tema (al final del archivo). Este código invocará la función interna de WPML que crea las tablas al activarse el plugin:
3. Visitar el sitio (front-end): Después de añadir el código, carga la página de inicio de tu sitio en un navegador. Esto disparará la función que añadimos (al cargarse el wp_footer), ejecutando icl_sitepress_activate(). Esta es la misma rutina que WPML usa al activarse para crear o actualizar sus tablas en la base de datos. Al hacer esto, WPML recreará automáticamente las tablas y campos faltantes (incluyendo editor_job_id y cualquier otro) según la versión instalada.
4. Remover el código añadido: Una vez que hayas cargado la página y verificado que no aparecen errores, elimina el fragmento de código que agregaste en functions.php. Es importante quitarlo para que la función no siga ejecutándose en cada carga (evitando posibles efectos secundarios).
Pero dado que, por lo que puedo ver, necesitas la licencia CMS por los componentes que tienes en tu sitio te recomendaría que hagas el upgrade y luego solucionamos lo que haya que solucionar (si es que hay algo 😊). Te parece?