[Resuelto] Error del tipo E_ERROR en la línea 34 del archivo
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.
Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.
Detalles del error
==================
Se ha producido un error del tipo E_ERROR en la línea 34 del archivo /home/mariaire/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php. Mensaje de error: Uncaught InvalidArgumentException: element_id and type do not match for element_id:66 the database contains tax_course-category while this function was called with tax_nav_menu in /home/mariaire/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php:34
Stack trace:
#0 /home/mariaire/public_html/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(1528): WPML_Set_Language->set('66', 'tax_nav_menu', NULL, 'es', NULL, true)
#1 /home/mariaire/public_html/wp-content/plugins/sitepress-multilingual-cms/inc/wp-nav-menus/class-wpml-nav-menu.php(215): SitePress->set_element_language_details('66', 'tax_nav_menu', NULL, 'es')
#2 /home/mariaire/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/mariaire/public_html/wp-includes/class-wp-hook.php(308): WPML_Nav_Menu->init('')
#4 /home/mariaire/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
#5 /home/mariaire/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#6 /home/mariaire/public_html/wp-settings.php(623): do_action('init')
#7 /home/mariaire/public_html/wp-config.php(96): require_once('/home/mariaire/...')
#8 /home/mariaire/public_html/wp-load.php(50): require_once('/home/mariaire/...')
#9 /home/mariaire/public_html/wp-admin/admin.php(34): require_once('/home/mariaire/...')
#10 /home/mariaire/public_html/wp-admin/plugins.php(10): require_once('/home/mariaire/...')
#11 {main}
thrown
Por favor realice estos pasos:
- Cree una copia de seguridad del sitio completo
- Acceda a la base de datos
- Busque la tabla '*_wp_icl_translations'
- Dentro de esta tabla elimine la fila que contiene el valor 66 en la columna 'element_id'
- Compruebe si el problema desapareció