Pantalla blanca de la muerte solo en wp-admin
Puedo iniciar sesión en el sitio web pero justo después de hacerlo, obtengo una pantalla blanca en wp-admin. Todavía puedo acceder al sitio web y se muestra que estoy conectado con la barra de herramientas en la parte superior de cada página, pero cuando me aventuro en wp-admin, me encuentro con una pantalla blanca.
He intentado renombrar la carpeta de temas y plugins, incluso eliminar ambas. He intentado aumentar el límite de memoria PHP a 128M pero aún sin éxito.
¿Algún consejo? Si tengo que reinstalar WordPress, ¿cómo puedo evitar perder todo lo que ya está allí?
EDICIÓN: También he activado la depuración pero aún no obtengo errores, advertencias o notificaciones.

Como regla general, siempre elimina el cierre ?>
de tus archivos .php, especialmente si se trata de un archivo de functions
o config
que se procesa antes de enviar las cabeceras a la página. Si después de ese ?>
accidentalmente agregas un espacio, un tabulador o un salto de línea, ahí tienes tu error invisible.

Puede ser un problema porque hay un espacio al final del archivo wp-config.php o del archivo functions.php.
Para más información ver en http://creativedev.in/2012/02/blank-screen-of-wordpress-admin-panel/

Para todas las personas que reciben este tipo de error, una opción obligatoria a verificar.
Activa el reporte de errores si has comentado las líneas en tu archivo wp-config.php
@ini_set('display_errors','Off');
y luego verifica si hay errores. Si aparece un error como este:
PHP Warning: Cannot modify header information - headers already sent by (output started at /[server info]/wp-config.php:77)
entonces revisa tu archivo wp-config.php
en busca de espacios adicionales al inicio o al final de la página. Elimina incluso líneas en blanco adicionales y luego vuelve a subir el archivo wp-config.php
.
Si obtienes un archivo diferente a wp-config.php, entonces elimina los espacios en blanco en esa página.
La mayoría de las veces esto resolverá tu problema.
¡Feliz codificación!

Deberías habilitar WP_DEBUG
y WP_DEBUG_LOG
.
En wp-config.php
busca:
define('WP_DEBUG', false);
Y reemplázalo con:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Ejecuta tu wp-admin y revisa los errores en línea y el archivo error.log
en la carpeta wp-content.

Podría ser un problema de espacios en blanco en tu archivo functions.php. Revisa si hay líneas vacías antes o después de las etiquetas php al principio y al final del archivo.
Si estás seguro de que no es un plugin o tema el que causa esto (es decir, has probado con el tema predeterminado Twenty Eleven y has renombrado/eliminado todos los plugins), entonces también podrías intentar volver a subir todos los archivos principales de Wordpress.
Haz esto descargando la última versión estable de Wordpress como archivo ZIP, luego reemplaza todos los archivos y carpetas en tu directorio de Wordpress, excepto la carpeta wp-content.
Al cargar tu sitio después de esto, se te pedirá que ingreses las credenciales de la base de datos para el archivo wp-config como si estuvieras instalando Wordpress por primera vez. Esto es solo para poblar el archivo wp-config para que se pueda acceder a tus datos. El sitio debería funcionar nuevamente en el frontend como lo hacía antes. Ahora intenta iniciar sesión en /wp-admin y verifica si el panel de administración funciona.

Verifica con estas opciones:
-> Desactiva TODOS los plugins reiniciando la carpeta de plugins por FTP. -> Cambia tu tema al predeterminado para descartar problemas a nivel de tema. -> Elimina todo el código no deseado del archivo htaccess. -> Actualiza tu WordPress manualmente a la última versión.

Necesitas habilitar WP_DEBUG
y luego diagnosticar tu sitio web. Aquí hay un buen artículo al respecto 4 formas de arreglar la pantalla blanca de la muerte en WordPress

Errores como este son registrados. Revisa el registro de errores en tu servidor. En el caso de que no puedas encontrar el registro, por favor contacta a tu proveedor de hosting.
Mientras tanto, para verificar, activa WP_DEBUG
y WP_DEBUG_LOG
y después de un error, revisa wp-content/debug.log
para ver si algo se registra allí.
Agrega esto en tu archivo wp-config.php
:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG', false );
Luego revisa el archivo debug.log
que se encuentra en wp-content/debug.log
.

Probablemente no quieras 644, ya que cualquier persona con acceso sin privilegios al sistema de archivos de tu servidor podría leer las credenciales de inicio de sesión de la base de datos de WordPress. Tampoco creo que WordPress necesite editar wp-config por sí mismo. Supongo que 400 o 440 dependiendo de cómo hayas configurado el usuario y grupo para tu servidor web. O el primer 6 probablemente esté bien si el archivo es propiedad de root.
