¿Cómo desactivar plugins en WordPress?

En Desarrollo, Tutoriales y Guías, Webmasters por

Muchas veces necesitamos desactivar plugins en WordPress porque tenemos algún tipo de problema y no podemos desactivarlos empleando el panel de control de WordPress porque no nos deja acceder o simplemente nos devuelve una pantalla en blanco o sin respuesta.

Cómo desactivar plugins en WordPress

Para desactivar los plugins de WordPress en una situación de emergencia hay dos métodos uno vía FTP y otro modificando la base de datos manualmente.

¿Cómo desactivar plugins de WordPress vía FTP?

Hay que acceder por FTP a la carpeta de wp-content de nuestro WordPress y una vez allí lo que hacemos es renombrar la carpeta plugins por plugins_temporal.

Con esto habremos desactivado los plugins y trataremos de acceder al área de administración de nuestro WordPress y cuando estemos dentro y accedamos al área de plugins podremos ver que WordPress nos devuelve un error por cada plugin inactivo con un mensaje similar al siguiente:

El plugin X se ha desactivado debido a un error: El archivo del plugin no existe.

Pero haciendo lo anterior habremos conseguido verificar que el problema nos lo daba un plugin y podremos proceder a desactivarlos definitavemente o uno por uno con el método que explicaremos a continuación de la base de datos.

¿Cómo desactivar plugins de WordPress modificando la base de datos con PhpMyAdmin?

Lo primero es acceder a PhpMyAdmin, una vez dentro seleccionamos la base de datos de nuestro blog wordpress y se nos mostrarán todas las tablas.

Seleccionamos la tabla wp_options (el prefijo wp_ puede cambiar si cuando instalaste WordPress seleccionaste otro nombre para el prefijo).

A continuación tenemos que encontrar dentro de la columna option_name la opción active_plugins. Para esto podemos ir navegando a través de las diferentes páginas que nos mostrando todas las opciones o la forma más rápida es hacer click en la columna option_name y se ordenará por orden alfabético, y como nuestra opción active_plugins empieza por a aparecerá de las primeras.

Le damos a editar en la fila de active_plugins y nos aparecerá algo así:

a:3:{i:0;s:29:"gravityforms/gravityforms.php";i:1;s:24:"wordpress-seo/wp-seo.php";i:2;s:27:"wp-pagenavi/wp-pagenavi.php";}

PhpMyadmin

Lo que tenemos que hacer es (primero guardar esa cadena de texto por si necesitamos restaurarla más tarde) editar esa cadena de texto de forma que quede así:

a:0:{}

Guardamos los cambios pulsando el botón Continuar y ya está.

PhpMyAdmin base de datos

En la página codex de WordPress estan las instrucciones originales en inglés.