• Resuelto viasegovia

    (@viasegovia)


    Hola.

    Al iniciar sesión en el sitio web el escritorio de WordPress muestra una página en blanco con el siguiente mensaje:
    «Se ha producido un error crítico en este sitio web. Por favor, comprueba la bandeja de entrada del correo electrónico del administrador del sitio para recibir instrucciones. Si sigues teniendo problemas, prueba en los foros de soporte

    El sitio se visualiza correctamente y se puede acceder a todas las funciones de administración (se accede sin problemas a /wp-admin/themes.php, /plugins.php, /users.php,…). Ya he intentado desactivando todos los plugins pero no se corrige. También lo he intentado activando el tema Twenty Twenty-Five en lugar del que se usa por defecto pero sigue dando el error.

    Este es el registro de errores de la URL /public_html/viasegovia.com/wp-admin/:

    #4 /home2/hosting61463us/public_html/viasegovia.com/wp-includes/plugin.php(517): WP_Hook->do_action()
    #5 /home2/hosting61463us/public_html/viasegovia.com/wp-admin/admin-header.php(144): do_action()
    #6 /home2/hosting61463us/public_html/viasegovia.com/wp-admin/index.php(137): require_once('/home2/hosting6...')
    #7 {main}
    thrown in /home2/hosting61463us/public_html/viasegovia.com/wp-includes/functions.php on line 8234

    No entiendo bien que está fallando, agradecería mucho la ayuda.
    Gracias!!

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • Moderador almendron

    (@almendron)

    En la línea donde pone «require_once» tienes la probable causa del error. Eso significa que una función no puede encontrar o acceder al archivo que se menciona en dicha línea.

    Iniciador del debate viasegovia

    (@viasegovia)

    Seguí la pista del error y en el archivo «admin-header.php» comenté la siguiente línea:

    do_action( "admin_print_scripts-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores

    Ya carga el escritorio sin problemas pero no sé que hace ese código o si afecta a algo más que a la plantilla del escritorio del administrador.

    Gracias.

    Moderador almendron

    (@almendron)

    Esa es una mala decisión porque podría afectar a la administración del sitio.

    ¿Puedes poner la línea completa donde aparece el término «require_once»?

    Iniciador del debate viasegovia

    (@viasegovia)

    require_once ABSPATH . 'wp-admin/admin-header.php';

    lo que nos lleva al siguiente error del registro en la linea 144 del archivo «admin-header.php»

    do_action( "admin_print_scripts-{$hook_suffix}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores

    Moderador almendron

    (@almendron)

    Dime qué permisos tiene asignados el archivo «admin-header.php» y la carpeta «wp-admin».

    Iniciador del debate viasegovia

    (@viasegovia)

    La carpeta 755 y el archivo 644

    La solución no es editar los ficheros de wp. ¿Podrías poner el resto del mensaje de error? Solo has puesto desde el #4, el resto puede indicar si el error está en un plugin concreto.

    Iniciador del debate viasegovia

    (@viasegovia)

    Cierto, ni es la solución ni adjunté el registro completo. Parece que tiene que ver con el «Panel de eventos de la comunidad» que se muestra en el escritorio de WP

    #0 ../viasegovia.com/wp-admin/includes/class-wp-community-events.php(273): wp_privacy_anonymize_ip()
    #1 ../viasegovia.com/wp-includes/script-loader.php(2031): WP_Community_Events::get_unsafe_client_ip()
    #2 ../viasegovia.com/wp-includes/class-wp-hook.php(324): wp_localize_community_events()
    #3 ../viasegovia.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
    #4 ../viasegovia.com/wp-includes/plugin.php(517): WP_Hook->do_action()
    #5 /../viasegovia.com/wp-admin/admin-header.php(144): do_action()
    #6 ../viasegovia.com/wp-admin/index.php(137): require_once('/home2/hosting6...')
    #7 {main}
    thrown in ../viasegovia.com/wp-includes/functions.php on line 8234
    Iniciador del debate viasegovia

    (@viasegovia)

    Ok, visto. Si bajo PHP a una versión inferior a la 8.0 carga el escritorio normalmente.
    Habrá que esperar a la próxima actualización de WP para poner al día la versión de PHP

    Muchas Gracias a todos.

    Moderador almendron

    (@almendron)

    Yo tengo instalada la versión 8.3.22 de PHP y no me da ese error (no tengo ese plugin activo)

    • Esta respuesta fue modificada hace 6 meses, 1 semana por almendron.
Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)

El debate ‘Error crítico en el escritotio de WordPress’ está cerrado a nuevas respuestas.