Potrebbe capitare di non poter acceder più correttamente alla parte amministrativa del vostro sito con wordpress. Alcune volte un plugins può essere il solo responsabile di quanto accade. Occorre quindi disattivare i plugins, riaccedere al sito e successivamente investigare il problema. Ecco alcuni esempi che portano alla disabilitazione o abilitazione dei plugins.
Disclaimer: vi ricordo di effettuare un backup dell’intero database e se necessario anche dell’intero sito prima di apportare qualunque tipo di modifica. Inoltre questi metodi si riferiscono ad un’installazione standard di WordPress. Nel caso di WordPress Multisite occorrerà considerare anche i plugins attivi sull’intero Network. In ultimo, il prefisso usato negli esempi è il classico wp_ che dovrà essere modificato all’occorrenza.
Via DataBase
Se potete eseguire una query al database vi conviene prima recuperare i plugins attivi:
SELECT * FROM wp_options WHERE option_name = 'active_plugins';
Successivamente disattivare tutto:
UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';
Per riattivare tutto vi basta riscrivere l’ultima query sostituendo a:0:{} con l’output della prima query.
Via FTP
Con un client FTP accedete alla Root Directory del vostro sito. Spostatevi nella cartella /wp-content/ e rinominate la cartella plugins in plugins.deactivate.
Via Shell Command-line
In questo caso procederemo a rinominare i singoli plugin. Sarà più facile riattivarne uno alla volta per capire quale eventualmente crea il problema di accesso al sito.
Spostatevi nella cartella {DOCUMENTROOT}/wp-content/plugins.
Useremo il comando rename
per ottenere il nostro scopo.
rename 's/^/0disable_/g' * -v
Come potrete notare abbiamo posto il prefisso 0disable_ ad ogni directory dei plugins.
Adesso, togliendo il prefisso possiamo riattivare uno alla volta i plugins. In generale per riattivarli tutti insieme basta dare il seguente comando:
rename 's/^0disable_*//g’ * -v
Agite solo se sapete cosa state facendo! Sta a voi capire quale metodo è più opportuno per lo scopo che intendete perseguire.