Un error fatal d’un connector pot bloquejar tant el web com wp-admin. Pots fer que WordPress el consideri no disponible mitjançant WP-CLI o canviant el nom del directori; editar directament el valor serialitzat a la base ha de ser l’últim recurs.
Conserva les proves i els fitxers. Desactivar conté la fallada, però encara no n’explica la causa.
Identifica el connector amb proves
Llegeix els registres PHP o de l’allotjament i busca la ruta de l’error i l’hora. Confirma el directori, fitxer principal, versió i acció que ha provocat la fallada.
/wp-content/plugins/example-plugin/...
No desactivis un connector només perquè aparegui més avall a la pila. La primera crida fallida i el canvi recent són indicis millors.
Fes una còpia abans d’intervenir
Crea una còpia de dades i fitxers o una instantània. Confirma que cPanel, Plesk, SFTP o SSH arriba a l’arrel activa.
No executis Desinstal·la ni Elimina: pot esborrar taules i ajustos. La desactivació segura deixa les dades disponibles per reparar.
Comprova si controla l’accés, el manteniment o integracions essencials i planifica l’impacte temporal.
Utilitza WP-CLI si WordPress pot arrencar
Des de l’arrel correcta:
wp plugin deactivate example-plugin
wp plugin status example-plugin
Executa com a usuari de l’allotjament i revisa la sortida. Si PHP falla abans de carregar WP-CLI, utilitza --skip-plugins=example-plugin quan sigui compatible o el mètode de fitxers.
En multilloc, revisa l’activació de xarxa i utilitza ordres específiques.
Canvia el nom del directori
Des del gestor de fitxers, SFTP o SSH, canvia el nom únicament del directori identificat:
example-plugin -> example-plugin.disabled
WordPress no trobarà la ruta activa i l’hauria de desactivar quan carregui la llista. Conserva el propietari i no converteixis la carpeta en un arxiu descarregable públicament.
Buida OPcache si l’error persisteix després del canvi.
Tracta connectors obligatoris i drop-ins
Els connectors de wp-content/mu-plugins es carreguen automàticament. Els drop-ins object-cache.php, db.php i advanced-cache.php també es carreguen a part.
Segueix el procediment documentat pel proveïdor; reanomenar el connector normal pot deixar actiu el seu drop-in.
Fes còpia i verifica la memòria cau o la base abans de moure’l.
Evita editar directament la base
active_plugins és una opció serialitzada. Editar-la com a text pot corrompre-la i desactivar connectors aliens.
Si no hi ha accés als fitxers ni WP-CLI, utilitza una eina que entengui WordPress o codi que deserialitzi i actualitzi de manera segura després d’una còpia.
Els connectors actius en xarxa es desen en una altra opció.
Diagnostica abans de reactivar
Conserva el directori i l’error. Compara compatibilitat, dependències, PHP i integritat dels fitxers a staging.
Actualitza o reverteix des d’una font fiable, o corregeix el codi d’integració propi. Fes una altra còpia abans de migracions d’esquema.
No reactivis repetidament a producció per provocar la mateixa caiguda.
Avalua l’impacte en les dependències
Busca al tema, connectors i registres les classes, blocs o shortcodes que aporta el component. Un complement dependent pot fallar quan desapareix la seva base.
Contén el conjunt en l’ordre del proveïdor. Si controla l’accés, la memòria cau, els idiomes o integracions, prepara una alternativa i informa del que queda temporalment fora de servei.
Conserva els límits de seguretat
No desactivis el control d’accés o la seguretat sense traslladar la protecció a l’allotjament o tallafoc. El manteniment no ha d’exposar contingut privat que abans restringia el connector.
Prova l’accés anònim en un navegador net. La urgència autoritza la reparació mínima, no una reducció permanent de seguretat.
Verifica la contenció i la recuperació
Prova pàgines, accés, administració i funcions del connector. Informa de les prestacions temporalment absents.
Quan la versió reparada superi staging, restaura el directori canònic, activa una vegada i revisa els registres. El manteniment recurrent ha de conservar accés d’emergència i inventari per contenir un error fatal sense malmetre la resta de WordPress.