Disattivare un plugin di WordPress dal database

Può capitare che un sito sviluppato in WordPress mostri un’orribile schermata completamente bianca in seguito ad un’operazione eseguita attraverso il backend (es. aggiornamento di un plugin) del sito stesso. Questo evento non capita frequentemente ma, quando capita…

…è davvero seccante. Se neanche l’interfaccia amministrativa risulta più accessibile, per sbloccare la situazione, sarà necessario passare dal database associato al sito. A questo punto procedi come segue:

  • Collegati via sftp allo spazio web
  • Spostati nella cartella di pubblicazione del sito
  • Apri il file di configurazione (wp-config.php) di WordPress
  • Apri il browser e accedi al database (solitamente con nome_dominio.ext/phpmyadmin). L’utente e la password sono contenuti nei campi “DB_USER” e “DB_PASSWORD”
  • Accedi al database con l’interfaccia messa a disposizione (es. phpmyadmin) dal tuo hosting provider
  • Espandi l’alberatura del database sulla sinistra dello schermo
  • Cerca la tabella “wp-options”
  • All’interno di questa tabella cerca la voce “active_plugins”
  • Edita il valore di “option_value” in modo da eliminare il contenuto relativo al plugin da disattivare
  • Diminuisci di 1 unità il valore che trovi dopo la lettera “a” all’inizio della casella. Se per esempio trovi “a:15”, imposta “a:14”

Nota: per disattivare tutti i plugin in una volta sola, elimina tutto il contenuto di “option_value” ed inserisci “a:0:{}” (senza i doppi apici)

  • Clicca su “Esegui” in basso a destra per salvare la modifica apportata
  • Esci dall’interfaccia utilizzata per accedere al database

Cancella la cronologia del browser utilizzato, richiama nuovamente il tuo sito e verifica che sia nuovamente visibile.