Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
The user encountered a fatal error when trying to activate "sitepress-multilingual-cms" plugin. The error message mentioned an "InvalidArgumentException" related to post_nav_menu_item. The user followed the steps in the provided tutorial but couldn't find the WPML section in the admin. Deleting the database did not resolve the issue.

Solution:
The supporter shared a known issue page with steps to follow (https://wpml.org/errata/fatal-error-invalidargumentexception-element_id-and-type-do-not-match/). Since the tutorial steps did not work, the supporter requested temporary access to the site for further investigation. The user later confirmed that they had resolved the initial issue.

Later, the user faced another problem where translated footer widgets were duplicating in Spanish and English. Access was provided, and the user resolved the issue independently.

Relevant Documentation:
- [WPML Known Issue - InvalidArgumentException](https://wpml.org/errata/fatal-error-invalidargumentexception-element_id-and-type-do-not-match/)

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.

Etiquetado: 

Este tema contiene 6 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 1 año, 8 meses.

Asistido por: Carlos Rojas.

Autor Entradas
octubre 9, 2023 en 2:02 pm #14540343

davidA-49

Hola, estoy recibiendo un Error fatal al activar sitepress-multilingual-cms Esto es lo que me aparece:

Fatal error: Uncaught InvalidArgumentException: element_id and type do not match for element_id:133 the database contains post_attachment while this function was called with post_nav_menu_item in /home/customer/www/armanixmarbel.teveoonline.com/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php:34 Stack trace: #0 /home/customer/www/armanixmarbel.teveoonline.com/public_html/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(1529): WPML_Set_Language->set(\'133\', \'post_nav_menu_i...\', NULL, \'es\', NULL, true) #1 /home/customer/www/armanixmarbel.teveoonline.com/public_html/wp-content/plugins/sitepress-multilingual-cms/inc/wp-nav-menus/class-wpml-nav-menu.php(229): SitePress->set_element_language_details(\'133\', \'post_nav_menu_i...\', NULL, \'es\') #2 /home/customer/www/armanixmarbel.teveoonline.com/public_html/wp-content/plugins/sitepress-multilingual-cms/inc/wp-nav-menus/class-wpml-nav-menu.php(85): WPML_Nav_Menu->_set_menus_language() #3 /home/custome in /home/customer/www/armanixmarbel.teveoonline.com/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php on line 34

He seguido el tutorial de https://wpml.org/errata/fatal-error-invalidargumentexception-element_id-and-type-do-not-match/ pero en mi admin no aparece la sección de WPML, y borrando la bbdd tampoco se soluciona.

Por favor necesitamos ayuda para resolverlo

octubre 9, 2023 en 2:16 pm #14540483

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por volver a contactarnos

Este es un problema conocido. Le pido que visite esta página de errata donde encontrará los pasos a seguir para solucionarlo: https://wpml.org/errata/fatal-error-invalidargumentexception-element_id-and-type-do-not-match/

Saludos,
Carlos

octubre 9, 2023 en 2:21 pm #14540509

davidA-49

Hola Carlos, esa guía no ha servido para nosotros ya que al intentar:

Go to WPML → Support.
Click on the Troubleshooting link.
Click on the Fix post type assignment for translations button.
You may need to click on the Remove ghost entries from the translation tables button.

Ocurre que a nosotros no nos aparece WPML en el admin.

Y al borrar la base de datos, tampoco nos ha servido, por lo que tenemos la web parada.

Muchas gracias

octubre 10, 2023 en 7:49 am #14546569

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por su mensaje

Me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.

Aunque no realizaré ningún cambio en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.

octubre 10, 2023 en 10:43 am #14548811

davidA-49

Hola Carlos,
Te confirmo que finalmente hemos conseguido solucionar esa incidencia, pero ahora mismo nos encontramos con otro problema:

El idioma principal es el español los secundarios inglés y árabe. Pues nos ocurre que al traducir los widgets del footer, en inglés se muestran bien pero en español se duplican y aparecen en español e inglés. Por favor cómo podemos resolverlo?

Los datos de acceso son:

***

Muchas gracias,

octubre 10, 2023 en 10:52 am #14548927

davidA-49

Carlos,ya lo hemos podido resolver todo.
Saludos.

octubre 10, 2023 en 10:57 am #14548941

Carlos Rojas
Partidario de WPML desde 03/2017

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

Zona horaria: Europe/Madrid (GMT+02:00)

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

Por favor no dude en contactarnos si necesita de nuestra ayuda en el futuro con WPML.
Saludos cordiales,
Carlos