Activar y desactivar plugins desde la base de datos en WordPress

Activar o desactivar plugins directamente en la base de datos puede ser muy útil, por ejemplo si te pasa como me sucedió a mí, que desactivé un plugin por error, la web se fue al traste, y un sudor frío recorrió mi espalda mientras veía con espanto la pantalla blanca de la muerte.

Si bien tenía hecha una copia de seguridad de la base de datos no quería perder varias horas de trabajo, por eso decidí activar el plugin directamente en la base de datos antes de hacer una restauración.

¿Cómo hacerlo? Accede a tu base de datos a través de phpMyAdmin y en la tabla «wp_options» (wp puede haber sido cambiado por otro prefijo) clicka editar y dentro de la columna «option_name» busca el campo «active_plugins«.

En este campo podemos encontrarnos un código como este:

a:6:{i:0;s:39:"column-shortcodes/column-shortcodes.php";i:1;s:33:"essential-grid/essential-grid.php";i:2;s:45:"footer-pop-up-banner/footer-pop-up-banner.php";i:3;s:27:"js_composer/js_composer.php";i:4;s:39:"taxonomy-metadata/taxonomy-metadata.php";i:5;s:14:"types/wpcf.php";}

Vamos a entender qué significa cada cosa:

  • a:6 significa que tenemos 6 plugins activos.
  • i:0; cada plugin va precedido de i: y números correlativos que empiezan por cero.
  • s:39 la s significa que es una string de 39 caracteres, porque «column-shortcodes/column-shortcodes.php» tiene 39 caracteres, no hay más misterio.
  • El orden no es al azar, si existe algún plugin «padre» como Woocommerce, este aparecerá antes que sus extensiones (plugins que dependen de él) si este orden no está bien la web no funcionará.

Si lo que deseas es desactivar todos los plugins a la vez, así es como se presenta el campo sin ningún plugin activo (también puedes dejarlo en blanco y aparecerá por si solo al refrescar):

a:0: {}

Yo tuve un problema al desactivar Visual Composer, un plugin «padre» dejando activos otros plugins que dependían de él. Para activar solo este plugin el código fue:

a:1:{i:0;s:27:"js_composer/js_composer.php";}

Una vez activado el plugin que nos dio el problema ya  podemos acceder al admin de wordpress e ir activando los plugins que nos falten. Si no tenemos claro qué código escribir, un truco es usar otra página web, desactivar todos los plugins que tenga y activar el que nos interesa, entonces copiamos y pegamos el código generado en nuestra base de datos.

Y recordad siempre hacer una copia de la base de datos, para ello lo más cómodo es utilizar el plugin Wp Migrate y para optimizar la base de datos el plugin Optimize Database, los dos gratuitos. 

21 comentarios de “Activar y desactivar plugins desde la base de datos en WordPress

  1. Mauricio Munévar dice:

    No pude determinar la fecha de esta entrada pero… por Dios… nos haz salvado la VI-DA, digo nos haz por que estoy seguro que mucha gente lee, aplica, disfruta y no agradece, la versión de wordpress actual (23-10-19) que es la 5.2.4 tiene un enorme problema al comunicarse con la base de datos, o la versión de php actual es la del problema, de cualquier forma, GRACIAS ENORMES, me han salvado, estoy haciendo un curso y noooo activaba ni hello dolly… NI HELLO DOLLY… me tope con su ayuda y listo, puse a correr mi wp, mil gracias, un abrazo desde venezuela.

  2. andres barrientos dice:

    Mil gracias por artículo. Me pasó exactamente lo mismo que tú. Desactive un plugin y todo al carajo!!! Sentí que la tierra me tragaba al ver la pantalla en blanco!!!. Y encontré tu solución y listo. Funcionó perfecto!!!. Gracias nuevamente!!!

    andres

  3. Daniel dice:

    te quierooo y muchisimo!!! joe asi es cmo tenia q funcionar el mundo, ayudandonos los unos a los otros… muchisiimas gracias desactive el woocomerce y no tenia copia de seguridad yu pantalla blanca, gracias a ti, solucionado muuchas gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apijaya apijaya katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp katakjp apijaya apijaya apijaya apijaya apijaya gadaitoto gadaitoto pakjp slot gacor Karyawan Muda Raup 20 Juta dari Black Scatter Rahasia Tips Trik analisis pola spin gates of olympus hendra senyum bapak sebelah nemuin keseruan mahjong ways malam minggu bocoran pola mahjong ways anto supir grab setiap pagi bu rina guru sd ketagihan pola scatter gates of olympus cerita mas agus tiap malam main mahjong ways dino tukang service hp hobi analisis gates of olympus filosofi main mahjong ways pak karno tukang bakso kisah ibu tini pedagang sayur jago baca pola gates of olympus mas fajar ngitung peluang mahjong ways dari pengalaman mbak dewi karyawati main gates of olympus jam istirahat nina desainer freelance cek pola gates of olympus pagi pak budi sopir angkot nemuin pola mahjong ways pak santoso pelajari ritme mahjong ways sambil ngopi pak tarno pensiunan pns lebih milih mahjong ways pengalaman pertama mas yoga main gates of olympus ketagihan perjalanan eko fasih baca pola mahjong ways gates of olympus rizal anak kuliah iseng coba mahjong ways nagih siti penasaran mahjong ways kini paham polanya warung kopi pak madi basecamp diskusi pola mahjong ways yanti pegawai minimarket hafal ritme gates of olympus karyawan muda raup 20 juta dari black scatter rahasia tips trik