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 el foro 6 días a la semana, durante 22 horas por día.

Our next available supporter will start replying to tickets in about 4.90 hours from now. Thank you for your understanding.

This topic contains 3 respuestas, has 2 mensajes.

Last updated by Alejandro hace 1 mes, 2 semanas.

Assigned support staff: Alejandro.

Autor Publicaciones
septiembre 4, 2019 a las 9:03 am #4509537

iokinP

Hi team, i hope everything is fine.

We are continuously having the same error with the "tax_nav_menu".

[CRITICAL] : Uncaught InvalidArgumentException: element_id and type do not match for element_id:41 the database contains tax_fl-builder-template-type while this function was called with tax_nav_menu in xxxxxxxx\plugins\sitepress-multilingual-cms\classes\core-abstract-classes\class-wpml-set-language.php:32

We know how to solve it, as we have been suffering this issue during last year many times.
But we would like to know how we can avoid it.

As this is something related to WPML, we would like to know how to solve it from the origin instead of being every time solving it through the database.

Many thanks.

septiembre 4, 2019 a las 10:40 am #4510197

Alejandro
Supporter

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

Timezone: Europe/Rome (GMT+02:00)

Hola!
Bienvenido al Soporte WPML.
Haré mi mejor esfuerzo para ayudarte a resolver este problema.

¿Me podrías decir como resuelves el problema? y sobretodo cuando te ocurre el problema (que operación tratas de efectuar)

Si lo deseas, podemos hacer esto. dame acceso a tu página web (con previo backup hecho por tu parte), luego yo me aseguraré de eliminar todos los elementos que están corruptos y luego optimizaré la base de datos y la limpiaré para eliminar toda la basura o tablas orfanas.

veamos si eso ayuda. ¿Qué dices?

Si aceptas, por favor deja las credenciales y acceso FTP en las casillas que acabo de activar, para que todo quede privado y seguro.

Saludos

septiembre 7, 2019 a las 11:26 am #4529169

iokinP

I have already sent an email to Alejandro with this content:

Hola buenas tardes Alejandro.

 

Por motivos de Seguridad, Integridad y Confidencialidad no podemos proporcionaros acceso a la plataforma.

Lo que estamos buscando es una solución a este problema de sobre-escritura del elemento “element_id” dentro de las tablas “wp_XX_icl_translations” de WordPress.

El motivo por el que este “elemnt_id” es sobre-escrito por strings como “tax_fl-builder-template-type”, “tax_translation_priority” o “tax_spnl_log_type” entre otros, es diverso y no siempre sigue un patrón.

Lo que sí que sigue un patrón, es que el valor correcto es “tax_nav_menu” y que el error siempre se da sobre el archivo  class-wpml-set-language.php:32

 

Aquí te puedo dejar un ejemplo del error PHP obtenido cuando hemos intentado guardar una traducción de WPML como se muestra en la imagen inferior.

 

[CRITICAL] : Uncaught InvalidArgumentException: element_id and type do not match for element_id:41 the database contains tax_fl-builder-template-type while this function was called with tax_nav_menu in C:\inetpub\wwwroot\wp-content\plugins\sitepress-multilingual-cms\classes\core-abstract-classes\class-wpml-set-language.php:32

Stack trace:

#0 C:\inetpub\wwwroot\wp-content\plugins\sitepress-multilingual-cms\sitepress.class.php(1491): WPML_Set_Language->set('41', 'tax_nav_menu', NULL, 'es', NULL, true)

#1 C:\inetpub\wwwroot\wp-content\plugins\sitepress-multilingual-cms\inc\wp-nav-menus\class-wpml-nav-menu.php(197): SitePress->set_element_language_details('41', 'tax_nav_menu', NULL, 'es')

#2 C:\inetpub\wwwroot\wp-content\plugins\sitepress-multilingual-cms\inc\wp-nav-menus\class-wpml-nav-menu.php(78): WPML_Nav_Menu->_set_menus_language()

#3 C:\inetpub\wwwroot\wp-includes\class-wp-hook.php(286): WPML_Nav_Menu->init('')

#4 C:\inetpub\wwwroot\wp-includes\class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array)

#5 C:\inetpub\ww

 

 

Esta es la URL desde la que hemos realizado la traducción (por si los parámetros pasados os pueden servir de ayuda a identificar el motivo) y al momento de pulsar en “Guardar y Cerrar” ha saltado el error.

hidden link

 

Quedamos al espera de poder solucionar este error que lleva más de 2 años sucediéndonos al menos a nosotros.

He podido ver que este error se viene dando para muchas otras personas tiempo atrás también.

 
Saludos.

 

 

Iokin Pardo
BTS Digital Director

septiembre 9, 2019 a las 9:17 am #4535131

Alejandro
Supporter

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

Timezone: Europe/Rome (GMT+02:00)

No envíes correos ya que muchos de ellos llegarán directamente a Spam, y de por sí los correos no son monitoreados para estas cosas (es usado solo para ciertos casos), pero muchas gracias por compartir la información.

Este problema sucede porque hay algo en la página web que está corrompiendo estos valores creandolos en un tipo equivocado.

Te pido 2 cosas:

1) Me puedes decir como haces para arreglar este error (usualmente basta eliminar el valor y esto debería crearlo de nuevo, correctamente, con el tipo correcto)

2) Puedes agregar la información de debug en la casilla que he apenas abilitado?
Basta seguir las instrucciones en el link para saber como hacerlo http://wpml.org/faq/provide-debug-information-faster-support/

Saludos.

El debate ‘[Cerrado] Error with "tax_nav_menu"’ está cerrado y no admite más respuestas.