Saltar navegación

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

Problem: PHP Fatal error: Uncaught Error: Call to a member function get_404_util() on null in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php:505

Solution: Por favor siga los pasos descritos en este ticket: https://wpml.org/forums/topic/wpml-crashes-the-translated-site/page/2/#post-13963671

Relevant Documentation:

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 5 respuestas, tiene 2 voces.

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

Asistido por: Carlos Rojas.

Autor Entradas
julio 20, 2023 en 11:05 am #14071517

080-Digital

Estoy tratando de:

URL de (mi) sitio web donde aparece el problema: Versión inglés, la web va muyyyy lenta y aparece este error en la salud del sitio de wordpress:

API REST json

Yo esperaba ver:

En vez de eso, obtuve: no podemos acceder

El técnico del hosting, nos ha enviado los errores que aparecen y todos están relacionados con WPML. Os los copio a continuación.

Buenos días,

Tras la llamada telefónica, nos ponemos en contacto con usted para facilitarle los logs de errores que se generan al tratar de acceder a la web en inglés:

[20-Jul-2023 10:49:19 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_404_util() on null in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php:505
Stack trace:
#0 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php(380): WPML_Query_Parser->maybe_adjust_name_var(Object(WP_Query))
#1 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(3411): WPML_Query_Parser->parse_query(Object(WP_Query))
#2 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(308): SitePress->parse_query(Object(WP_Query))
#3 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
#4 /usr/home/fishology.es/web/wp-includes/plugin.php(565): WP_Hook->do_action(Array)
#5 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(1131): do_action_ref_array('parse_query', Array)
#6 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(1857): WP_Query->parse_query()
#7 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(3787): WP_Query->get_posts()
#8 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(3919): WP_Query->query(Array)
#9 /usr/home/fishology.es/web/wp-content/mu-plugins/plf-filter.php(940): WP_Query->__construct(Array)
#10 /usr/home/fishology.es/web/wp-content/mu-plugins/plf-filter.php(239): Plf_filter::plf_filter('active_plugins', false)
#11 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(310): Plf_filter::active_plugins(false)
#12 /usr/home/fishology.es/web/wp-includes/plugin.php(205): WP_Hook->apply_filters(false, Array)
#13 /usr/home/fishology.es/web/wp-includes/option.php(132): apply_filters('pre_option_acti...', false, 'active_plugins', Array)
#14 /usr/home/fishology.es/web/wp-admin/includes/plugin.php(528): get_option('active_plugins', Array)
#15 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/class-wpml-block-editor-helper.php(56): is_plugin_active('classic-editor/...')
#16 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/class-wpml-block-editor-helper.php(25): WPML_Block_Editor_Helper::is_classic_editor_plugin_active()
#17 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/Loader.php(21): WPML_Block_Editor_Helper::is_active()
#18 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(78): WPML\BlockEditor\Loader->add_hooks()
#19 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(57): WPML_Action_Filter_Loader->load_factory_or_action('WPML\\BlockEdito...', false)
#20 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.php(240): WPML_Action_Filter_Loader->load(Array)
#21 /usr/home/fishology.es/web/wp-settings.php(453): include_once('/usr/home/fisho...')
#22 /usr/home/fishology.es/web/wp-config.php(91): require_once('/usr/home/fisho...')
#23 /usr/home/fishology.es/web/wp-load.php(50): require_once('/usr/home/fisho...')
#24 /usr/home/fishology.es/web/wp-cron.php(46): require_once('/usr/home/fisho...')
#25 {main}
thrown in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php on line 505
[20-Jul-2023 10:49:19 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_requested_lang() on null in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php:1131
Stack trace:
#0 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-locale.php(106): SitePress->get_current_language()
#1 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(3452): WPML_Locale->locale()
#2 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(308): SitePress->locale_filter('es_ES')
#3 /usr/home/fishology.es/web/wp-includes/plugin.php(205): WP_Hook->apply_filters('es_ES', Array)
#4 /usr/home/fishology.es/web/wp-includes/l10n.php(80): apply_filters('locale', 'es_ES')
#5 /usr/home/fishology.es/web/wp-includes/l10n.php(139): get_locale()
#6 /usr/home/fishology.es/web/wp-includes/l10n.php(868): determine_locale()
#7 /usr/home/fishology.es/web/wp-includes/class-wp-fatal-error-handler.php(47): load_default_textdomain()
#8 [internal function]: WP_Fatal_Error_Handler->handle()
#9 {main}
thrown in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 1131
[20-Jul-2023 10:49:19 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_404_util() on null in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php:505
Stack trace:
#0 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php(380): WPML_Query_Parser->maybe_adjust_name_var(Object(WP_Query))
#1 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(3411): WPML_Query_Parser->parse_query(Object(WP_Query))
#2 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(308): SitePress->parse_query(Object(WP_Query))
#3 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
#4 /usr/home/fishology.es/web/wp-includes/plugin.php(565): WP_Hook->do_action(Array)
#5 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(1131): do_action_ref_array('parse_query', Array)
#6 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(1857): WP_Query->parse_query()
#7 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(3787): WP_Query->get_posts()
#8 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(3919): WP_Query->query(Array)
#9 /usr/home/fishology.es/web/wp-content/mu-plugins/plf-filter.php(940): WP_Query->__construct(Array)
#10 /usr/home/fishology.es/web/wp-content/mu-plugins/plf-filter.php(239): Plf_filter::plf_filter('active_plugins', false)
#11 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(310): Plf_filter::active_plugins(false)
#12 /usr/home/fishology.es/web/wp-includes/plugin.php(205): WP_Hook->apply_filters(false, Array)
#13 /usr/home/fishology.es/web/wp-includes/option.php(132): apply_filters('pre_option_acti...', false, 'active_plugins', Array)
#14 /usr/home/fishology.es/web/wp-admin/includes/plugin.php(528): get_option('active_plugins', Array)
#15 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/class-wpml-block-editor-helper.php(56): is_plugin_active('classic-editor/...')
#16 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/class-wpml-block-editor-helper.php(25): WPML_Block_Editor_Helper::is_classic_editor_plugin_active()
#17 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/Loader.php(21): WPML_Block_Editor_Helper::is_active()
#18 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(78): WPML\BlockEditor\Loader->add_hooks()
#19 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(57): WPML_Action_Filter_Loader->load_factory_or_action('WPML\\BlockEdito...', false)
#20 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.php(240): WPML_Action_Filter_Loader->load(Array)
#21 /usr/home/fishology.es/web/wp-settings.php(453): include_once('/usr/home/fisho...')
#22 /usr/home/fishology.es/web/wp-config.php(91): require_once('/usr/home/fisho...')
#23 /usr/home/fishology.es/web/wp-load.php(50): require_once('/usr/home/fisho...')
#24 /usr/home/fishology.es/web/wp-blog-header.php(13): require_once('/usr/home/fisho...')
#25 /usr/home/fishology.es/web/index.php(17): require('/usr/home/fisho...')
#26 {main}
thrown in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php on line 505
[20-Jul-2023 10:49:19 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_requested_lang() on null in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php:1131
Stack trace:
#0 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-locale.php(106): SitePress->get_current_language()
#1 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(3452): WPML_Locale->locale()
#2 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(308): SitePress->locale_filter('es_ES')
#3 /usr/home/fishology.es/web/wp-includes/plugin.php(205): WP_Hook->apply_filters('es_ES', Array)
#4 /usr/home/fishology.es/web/wp-includes/l10n.php(80): apply_filters('locale', 'es_ES')
#5 /usr/home/fishology.es/web/wp-includes/l10n.php(139): get_locale()
#6 /usr/home/fishology.es/web/wp-includes/l10n.php(868): determine_locale()
#7 /usr/home/fishology.es/web/wp-includes/class-wp-fatal-error-handler.php(47): load_default_textdomain()
#8 [internal function]: WP_Fatal_Error_Handler->handle()
#9 {main}
thrown in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 1131
[20-Jul-2023 10:50:26 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_404_util() on null in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php:505
Stack trace:
#0 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php(380): WPML_Query_Parser->maybe_adjust_name_var(Object(WP_Query))
#1 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(3411): WPML_Query_Parser->parse_query(Object(WP_Query))
#2 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(308): SitePress->parse_query(Object(WP_Query))
#3 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
#4 /usr/home/fishology.es/web/wp-includes/plugin.php(565): WP_Hook->do_action(Array)
#5 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(1131): do_action_ref_array('parse_query', Array)
#6 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(1857): WP_Query->parse_query()
#7 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(3787): WP_Query->get_posts()
#8 /usr/home/fishology.es/web/wp-includes/class-wp-query.php(3919): WP_Query->query(Array)
#9 /usr/home/fishology.es/web/wp-content/mu-plugins/plf-filter.php(940): WP_Query->__construct(Array)
#10 /usr/home/fishology.es/web/wp-content/mu-plugins/plf-filter.php(239): Plf_filter::plf_filter('active_plugins', false)
#11 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(310): Plf_filter::active_plugins(false)
#12 /usr/home/fishology.es/web/wp-includes/plugin.php(205): WP_Hook->apply_filters(false, Array)
#13 /usr/home/fishology.es/web/wp-includes/option.php(132): apply_filters('pre_option_acti...', false, 'active_plugins', Array)
#14 /usr/home/fishology.es/web/wp-admin/includes/plugin.php(528): get_option('active_plugins', Array)
#15 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/class-wpml-block-editor-helper.php(56): is_plugin_active('classic-editor/...')
#16 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/class-wpml-block-editor-helper.php(25): WPML_Block_Editor_Helper::is_classic_editor_plugin_active()
#17 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/Loader.php(21): WPML_Block_Editor_Helper::is_active()
#18 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(78): WPML\BlockEditor\Loader->add_hooks()
#19 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(57): WPML_Action_Filter_Loader->load_factory_or_action('WPML\\BlockEdito...', false)
#20 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.php(240): WPML_Action_Filter_Loader->load(Array)
#21 /usr/home/fishology.es/web/wp-settings.php(453): include_once('/usr/home/fisho...')
#22 /usr/home/fishology.es/web/wp-config.php(91): require_once('/usr/home/fisho...')
#23 /usr/home/fishology.es/web/wp-load.php(50): require_once('/usr/home/fisho...')
#24 /usr/home/fishology.es/web/wp-cron.php(46): require_once('/usr/home/fisho...')
#25 {main}
thrown in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-query-parser.php on line 505
[20-Jul-2023 10:50:26 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_requested_lang() on null in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php:1131
Stack trace:
#0 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-locale.php(106): SitePress->get_current_language()
#1 /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(3452): WPML_Locale->locale()
#2 /usr/home/fishology.es/web/wp-includes/class-wp-hook.php(308): SitePress->locale_filter('es_ES')
#3 /usr/home/fishology.es/web/wp-includes/plugin.php(205): WP_Hook->apply_filters('es_ES', Array)
#4 /usr/home/fishology.es/web/wp-includes/l10n.php(80): apply_filters('locale', 'es_ES')
#5 /usr/home/fishology.es/web/wp-includes/l10n.php(139): get_locale()
#6 /usr/home/fishology.es/web/wp-includes/l10n.php(868): determine_locale()
#7 /usr/home/fishology.es/web/wp-includes/class-wp-fatal-error-handler.php(47): load_default_textdomain()
#8 [internal function]: WP_Fatal_Error_Handler->handle()
#9 {main}
thrown in /usr/home/fishology.es/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 1131

Le recomendamos poner en contacto con el desarrollador del plugin para revisar los errores indicados.

julio 20, 2023 en 11:20 am #14071669

080-Digital

Captura de pantalla cuando clicas en la versión en inglés de la web

Captura de pantalla 2023-07-20 a las 13.18.59.png
julio 20, 2023 en 1:15 pm #14072681

Carlos Rojas
Supporter

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

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

Hola,
Muchas gracias por contactarnos

Por favor siga los pasos descritos en este ticket y confirme si el problema se resolvió: https://wpml.org/forums/topic/wpml-crashes-the-translated-site/page/2/#post-13963671

Saludos!

julio 20, 2023 en 3:07 pm #14073695

080-Digital

EL PROBLEMA PERSISTE...NO ENTIENDO MUY BIEN QUÉ HAY QUE HACER

julio 20, 2023 en 3:19 pm #14073837

080-Digital

Solucionado!

julio 21, 2023 en 8:42 am #14077045

Carlos Rojas
Supporter

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

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

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!