[Resuelto] Error crítico. La web no funciona correctamente versión idioma inglés
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
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.
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.