Disattivazione dei plugin di WordPress con SQL
Se erediti una base di codice di WordPress, indipendentemente dall’età del progetto, potrebbe esserci molto contesto che non hai sul motivo per cui sono state prese determinate decisioni o su come sono state implementate le cose.
Ciò può includere il server, l’infrastruttura utilizzata per alimentare il sito o l’app e altre informazioni contestuali sull’ambiente in cui era in esecuzione.
Questo tipo di informazioni può essere informazioni relative al server, versione PHP, tipo di database, informazioni che sono effettivamente memorizzate nel database, specialmente se si esegue un’importazione di database e così via.
Idealmente, tutto questo viene consegnato, ma non è sempre così. Ad ogni modo, supponiamo che tu tenti di avviarlo e quindi quando tenti di avviare l’applicazione, non solo non funziona, ma mostra uno schermo bianco o visualizza un messaggio su problemi tecnici con l’installazione.
Sebbene io raccomandi di assicurarti che le tue impostazioni di debug siano sempre definite sul tuo computer locale, consiglio anche di assicurarti che tutti i plugin siano disattivati prima di avviare l’installazione di WordPress.
Ma lo stato di attivazione del plugin è impostato a livello di database, quindi cosa possiamo fare? Una volta configurata l’installazione, connettiti al database utilizzando il tuo front-end di database preferito (sono un fan di TablePlus) e quindi esegui le seguenti query:
Innanzitutto, se sei interessato a vedere tutti i plug-in attivi presenti, esegui quanto segue :
SELECT * FROM wp_options WHERE option_name = 'active_plugins';
Successivamente, puoi aggiornare i plug-in attivi essenzialmente impostando il valore dell’opzione uguale a un array serializzato vuoto :
UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';
Questa query secondaria è responsabile della disattivazione del plug-in di WordPress in modo da poter caricare WordPress il più vicino possibile. Dovrebbe avere ancora lo stesso tema e le stesse risorse e i plug-in verranno installati, ma disattivati.

