Evaluación inicial sin contraseñas Presupuesto antes de intervenir Especialista responsable de principio a fin

Errores y diagnóstico

Error de sintaxis tras editar functions.php en WordPress: cómo recuperarlo

Un carácter mal puesto en functions.php puede tumbar toda la web. Cómo deshacerlo por SFTP incluso cuando el administrador ha desaparecido.

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

  1. Conéctate por SFTP o el gestor del hosting y abre /wp-content/themes/tu-tema/functions.php.
  2. 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.
  3. Activa WP_DEBUG_LOG: el registro indica el número de línea exacto del error.
  4. 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.

WP RepairModelo de diagnóstico
1Petición2PHP / servidor3WordPress4Componente
Sigue la cadena hasta encontrar el primer punto que deja de comportarse como debería.
  1. Lee archivo y línea del parse error en el log.
  2. Restaura el archivo anterior o retira solo el cambio no validado por SFTP/SSH.
  3. Valida sintaxis PHP antes de cargar el archivo corregido.
  4. 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.

ANTES DE ENVIAR LA SOLICITUD

Preguntas frecuentes.

¿Pedís contraseñas en el formulario?+

No. El formulario público nunca solicita accesos. Los datos seguros se piden únicamente después de aprobar el alcance y el presupuesto.

¿Quién revisa la incidencia?+

La solicitud llega a Jordi Ensenyat, fundador de Code Barcelona y especialista WordPress con más de 15 años de experiencia.

¿Se cambia algo antes del presupuesto?+

No. Primero se revisan los síntomas visibles y se define el alcance. La intervención empieza tras la aprobación y con una vía de vuelta preparada.

¿Trabajáis con webs en inglés y fuera de España?+

Sí. WP Repair atiende incidencias WordPress y WooCommerce en inglés y español, con servicio remoto.

Evaluar mi incidencia