Respuesta breve: un error de sintaxis en functions.php —una llave, un punto y coma o un carácter suelto que falta— impide que PHP interprete el tema, lo que tumba toda la web, administrador incluido. La solución es deshacer la edición a nivel de archivo.
Por qué el administrador también desaparece
El functions.php del tema activo se carga en cada página, administrador incluido. Un error de análisis ahí significa que WordPress no puede ejecutarse, así que sueles ver un error fatal o una pantalla en blanco sin acceso por /wp-admin/. Es lo esperado: es un problema de archivos, se arregla con archivos.
Deshaz la edición por SFTP
- Conéctate por SFTP o el gestor del hosting y abre
/wp-content/themes/tu-tema/functions.php. - Si sabes qué añadiste, elimina exactamente ese fragmento. Vigila un
?>que falta, una{sin cerrar, o una comilla tipográfica pegada desde un documento en lugar de una comilla recta. - Activa
WP_DEBUG_LOG: el registro indica el número de línea exacto del error. - Si no estás seguro, restaura la versión anterior del archivo desde una copia.
Si no puedes llegar al archivo
Como emergencia, renombra la carpeta del tema para que WordPress recurra a un tema por defecto; la web vuelve y puedes trabajar el archivo roto con seguridad. Eso confirma que el tema es la causa y da tiempo para corregir el fragmento.
Hazlo con seguridad la próxima vez
Nunca edites functions.php con el editor de temas integrado en una web en producción: un error fatal ahí puede bloquearte al instante. Usa un tema hijo, un plugin de snippets con validación, o edita por SFTP con una copia, y mantén define('DISALLOW_FILE_EDIT', true); en wp-config.php para desactivar por completo el arriesgado editor del panel.
CRITERIO DE INCIDENTE WP REPAIR
Secuencia de intervención segura
Un error de sintaxis impide que PHP cargue el archivo. Recuperar significa restaurar código válido a nivel de archivo y cambiar el flujo que permitió editar producción sin validar.
- Lee archivo y línea del parse error en el log.
- Restaura el archivo anterior o retira solo el cambio no validado por SFTP/SSH.
- Valida sintaxis PHP antes de cargar el archivo corregido.
- Mueve código propio a control de versiones, tema hijo o flujo de plugin validado.
Qué debe quedar verificado
- El archivo corregido pasa validación de sintaxis.
- Web y admin cargan con el tema previsto activo.
- La función modificada por el snippet se comporta como se espera.
Fuentes técnicas oficiales
Continúa el diagnóstico
Esta guía explica el diagnóstico. Si la web está afectada ahora, la intervención debe preservar una vía de vuelta y verificar el recorrido real del negocio.
Ver el servicio de reparación urgente →