Disable WordPress buggy plugins

Ieri mentre cercavo di scrivere il mio primo post ho attivato un plugin non compatibile con il tema; il risultato è stato una schermata bianca che mi impedisce di disattivare il plugin galeotto!

La prima cosa che si dovrebbe fare è  rinominare la cartella dei plugins all'interno di WordPress; in questo modo tutti i plugins saranno disattivati.

Se però la vostra situazione è un pò più complicata, o non avete un servizio ftp/ssh attivo, potete disabilitare i plugins direttamente con una query al database di Wordpress; dopo qualche minuto di ricerca infatti ho trovato questa pagina nella quale spiega come fare.

Per chi non mastica l'inglese (O.o) o non sa cos'è google translatee (o.O) riassumo in due righe:

Entrando in PhpMyAdmin bisogna fare questa query (tasto query del menu superiore dopo aver selezionato il database corretto) nel database di WordPress:

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name ='active_plugins';

Tutto qui, La vostra dashboard sarà di nuovo operativa e potrete riattivare i plugins da essa, eliminando o editando il plugin non compatibile.

Qualcuno potrà dire: "Io non ho phpMyAdmin, come cazzo faccio a fare la query??"

Bene, niente di più facile, basta andare in shell e connettersi al database:

mysql -u tuoutente -p tuapassword
show databases;
use tuodatabase
SELECT * FROM wp_options WHERE options_name = 'active_plugins';
UPDATE wp_options SET options_value = 'a:0:{}' WHERE options_name = 'active_plugins'

Personalmente preferisco il secondo metodo, più diretto ed elegante, a mio parere.