[Cerrado] Problema de compatibilidad entre WPML y el plugin wp-all-import-pro
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.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
-
9:00 – 18:00
9:00 – 18:00
9:00 – 18:00
9:00 – 18:00
9:00 – 18:00
-
-
-
-
-
-
-
Zona horaria del aficionado: America/Lima (GMT-05:00)
Estoy tratando de: realizar una importación en 3 idiomas, pero da error con los dos idiomas secundarios.
URL de (mi) sitio web donde aparece el problema: enlace oculto
Hay un error recurrente, este es solo un ejemplo:
[79.153.139.242:57792-H3:6D930394EF8EEBF4-212#APVH_pilma.com:443] [STDERR] PHP Fatal error: Uncaught InvalidArgumentException: element_id and type do not match for element_id:35193 the database contains post_product_variation while this function was called with post_product in /var/www/vhosts/pilma.com/httpdocs/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php:34
Stack trace:
#0 /var/www/vhosts/pilma.com/httpdocs/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(1528): WPML_Set_Language->set()
Nos dais la solución de entrar y borrar esa fila de la tabla
donde cada vez cambia el element_id a borrar con cada nueva importación.
Vaya a WPML → Soporte .
Haga clic en el enlace Solución de problemas.
Haga clic en el botón Corregir asignación de tipo de publicación para traducciones .
Es posible que deba hacer clic en el botón Eliminar entradas fantasma de las tablas de traducción.
Si no puede acceder o no ayuda:
Acceso a su base de datos.
Abra la tabla wp_icl_translations .
Busque el element_id que arroja el error.
Eliminar la fila.
Esto es genial, pero no nos sirve, ya que esto no soluciona el error futuro, ya que en cada importación se para por error y hay que entrar a aplicar esta pésima solución. Necesitamos que esto no suceda más, no me sirve tener que entrar cada día a reparar la base de datos.
Por otra parte me he comunicado con WP ALL IMPORT y me comentan que este error es vuestro.
Necesitamos una solución ya, llevamos muchos meses con este problema.
Esta solución que me estás proponiendo en el enlace, es la misma que comentaba yo en el inicio del post. Vuelvo a repetir lo mismo, no nos sirve, ya que esto no soluciona el error futuro, ya que en cada importación se para por error y hay que entrar a aplicar esta pésima solución. Necesitamos que esto no suceda más, no me sirve tener que entrar cada día a reparar la base de datos.
Las entradas corruptas en la base de datos, las genera el módulo WPML, es lo que tenéis que averiguar y solventar.
¿Están exportando este contenido desde otro sitio web?
Es posible que este error ya exista en el contenido que está importando, lo que significa que este problema debería resolverse en el sitio del que realmente está tomando el contenido.