Resposta breu: un error de sintaxi en functions.php — Una clau, un punt i coma o un caràcter solt que falta — impedeix que PHP interpreti el tema, el que tomba tota la web, administrador inclòs. La solució és desfer l’edició a nivell de fitxer.
Per què l’administrador també desapareix
El functions.php del tema actiu es carrega en cada pàgina, administrador inclòs. Un error d’anàlisi aquí significa que WordPress no es pot executar, així que soles veure un error fatal o una pantalla en blanc sense accés per /wp-admin/És l’esperat: és un problema de fitxers, s’arregla amb fitxers.
Desfà l’edició per SFTP
- Connecta ‘ t per SFTP o el gestor del hosting i obre
/wp-content/themes/tu-tema/functions.php. - Si saps què vas afegir, elimina exactament aquest fragment.
?>que falta, una{sense tancar, o una cometa tipogràfica enganxada des d’un document en lloc d’una cometa recta. - Activa
WP_DEBUG_LOG: el registre indica el número de línia exacte de l ‘ error. - Si no esteu segur, restaura la versió anterior del fitxer des d’una còpia.
Si no pots arribar al fitxer
Com a emergència, reanomena la carpeta del tema perquè WordPress recorri a un tema per defecte; el web torna i pots treballar el fitxer trencat amb seguretat. Això confirma que el tema és la causa i dóna temps per a corregir el fragment.
Fes-ho amb seguretat la propera vegada
Mai editis functions.php amb l’editor de temes integrat en una web en producció: un error fatal aquí pot bloquejar- te a l’instant. Usa un tema fill, un plugin de snippets amb validació, o edita per SFTP amb una còpia, i mantén define('DISALLOW_FILE_EDIT', true); en wp-config.php per a desactivar completament l’arriscat editor del plafó.
CRITERI D’INCIDENT WP REPAIR
Seqüència d’intervenció segura
Un error de sintaxi impedeix que PHP carregui el fitxer. Recuperar significa restaurar codi vàlid a nivell de fitxer i canviar el flux que ha permès editar producció sense validar.
- Llegeix el fitxer i la línia del parse error en el registre.
- Restaura el fitxer anterior o retira només el canvi no validat per SFTP/SSH.
- Valida sintaxi PHP abans de carregar el fitxer corregit.
- Mou codi propi a control de versions, tema fill o flux de plugin validat.
Què ha de quedar verificat
- El fitxer corregit passa validació de sintaxi.
- Web i admin carreguen amb el tema previst actiu.
- La funció modificada pel xippet es comporta com s' espera.
Fonts tècniques oficials
Continua el diagnòstic
Aquesta guia explica el diagnòstic. Si la web està afectada ara mateix, la intervenció ha de preservar una via de recuperació i verificar el recorregut real del negoci.
Veure el servei de reparació urgent →SOBRE ESTE SÍNTOMA
Preguntes freqüents d'aquesta guia.
Per què hi ha tot el meu tauler de gestió cap avall quan només vaig trencar un fitxer theme?+
Functions.php es carrega en cada sol·licitud, incloses les pàgines d’administració, per la qual cosa un error d’anàlisi PHP no atura XZ2ZQX abans que pugui representar qualsevol cosa, extrem frontal o extrem posterior. Això no és un problema de permisos o plugin, és un fitxer que PHP ni tan sols pot analitzar.
Puc usar l’editor theme en wp-admin per a corregir un error de sintaxi que he introduït?+
No, si el lloc ja és a baix no es pot arribar a l’editor theme en absolut, i fins i tot quan funciona és l’eina incorrecta per a això: WordPress històricament no tenia cap manera d’evitar un estalvi fatal de bloquejar-lo. Fieu el fitxer sobre SFTP en el seu lloc, i deshabiliteu l’editor incorporat en el futur amb DISALLOW_FILE_ EDIT.
Què passa si no recordo exactament el que vaig afegir a functions.php?+
Restaura el fitxer de la vostra còpia de seguretat més recent en comptes de cercar el canvi exacte. Si no existeix còpia de seguretat, activeu WP_DEBUG_ LOG i useu el número de línia exacte que reporta per a localitzar la sintaxi trencada, comunament un suport que falta, una etiqueta de tancament de PHP o una cita intel·ligent enganxada des d’un processador de text.
És canviar el nom de la carpeta theme una solució real o només una solució?+
Reanomena la carpeta activa de theme obliga a WordPress a caure de nou en un theme per omissió, que posa el lloc de nou en línia perquè pugui editar amb seguretat el fitxer trencat, però el vostre theme original i les seves personalitzacions encara no estan funcionant fins que solucioni l’error de sintaxi real.