logooneasesoria4

¿Necesita una consulta gratuita?

Cómo activar y desactivar plugins WordPress desde la base de datos @ Ayuda WordPress

Ponte en situación…

Por el motivo que sea no puedes acceder a la administración de tu web WordPress y necesitarías acceder para activar o desactivar un plugin, o los que sea, para – precisamente – poder acceder, o que funcione algo que solucione lo ha roto tu web o el admin.

Pasa en ocasiones, cuando se desactivan plugins y uno de ellos, o dos, permiten el acceso a la administración (cambios de url de acceso, comprobaciones de seguridad, etc.)

En este tipo de situaciones es bueno que sepas que hay un modo de activar, y también desactivar, plugins WordPress, desde la base de datos…

Cómo activar plugins desde la base de datos

La tabla options al rescate

La funcionalidad de activar plugins está en la base de datos de tu instalación WordPress. Abre la herramienta PHPMyAdmin desde el panel de tu hosting.

acceder phpmyadmin site tools siteground

Una vez dentro de la utilidad localiza la tabla options (wp_options por defecto, o con el prefijo personalizado que tenga la tuya).

tabla options wordpress phpmyadmin

¿Cuál es mi base de datos?

Por cierto, si tienes varias bases de datos y no sabes cuál es la de la instalación de WordPress afectada puedes identificarla de 2 maneras. Puedes abrir la tabla options en la que ya estamos y ver las opciones denominadas siteurl y home corresponden con la dirección de tu web.

siteurl y home tabla options wordpress phpmyadmin

O, si lo prefieres, y tienes acceso, revisar en el archivo wp-config.php de tu instalación y mira el nombre de la base de datos en la constante DB_NAME.

dbname wp config wordpress

Pero qué majos son los active_plugins

Volviendo a donde estábamos, una vez localizada la tabla options de tu base de datos, haz clic sobre ella para mostrar sus opciones y busca una denominada active_plugins.

opcion active plugins tabla options wordpress phpmyadmin

Haz clic en el enlace de «Editar» para abrir la opción y añadir nuestra lista de plugins a activar, que incluiremos en el campo llamado option_value.

option value active plugins tabla options wordpress phpmyadmin

Valores de opción para activar plugins desde la base de datos

Ahora empieza lo bueno, y es aprender cómo decirle a WordPress, desde la base de datos, qué plugins queremos activar. El único requisito es que estén ya instalados.

El formato es rarito, sobre todo la primera vez que te enfrentas a ello, pero se entiende enseguida. Un ejemplo sería este:

a:1:{i:0;s:15:"worker/init.php";}

Te explico lo que significa cada elemento:

  • a: – Indicación de que vamos a indicar qué plugins queremos que estén activos (a de active)
  • 1: – Indicamos cuántos plugins vamos a activar, en el ejemplo anterior uno.
  • {} – Entre los corchetes indicaremos qué plugins vamos a activar.
  • i:0; – El número de serie que asignamos al plugin que vamos a activar (de 0 a la cantidad total). En el ejemplo, al ser el único, se le asigna el número más bajo.
  • s:15: – Esto es lo más rarito, pues es el número de caracteres que suman la carpeta (sin la barra inicial) y el archivo ejecutable del plugin, dentro de la carpeta /wp-content/plugins/. En el ejemplo, el plugin estaría en la ruta /wp-content/plugins/worker/init.php, y si sumas los caracteres de worker/init.php salen 15.
  • "worker/init.php"; – La ruta al ejecutable del plugin, en este caso la del plugin ManageWP Worker, uno que yo uso mucho.

Con todo esto, para activar este plugin simplemente añadiríamos los valores antes mencionados como option_value y pulsaríamos el botón de continuar para guardar los cambios.

activar 1 plugin desde tabla options base datos phpmyadmin wordpress

Y, a continuación, puedes comprobar que el plugin estará activo en tu sitio WordPress.

plugin wordpress activado desde phpmyadmin base de datos

Cómo activar varios plugins desde la base de datos

Ahora, para dominar el asunto, vamos a activar varios plugins de golpe, de una sola vez. Aquí tienes un ejemplo:

a:4:{
i:0;s:15:"worker/init.php";
i:1;s:27:"coblocks/class-coblocks.php";
i:2;s:36:"contact-form-7/wp-contact-form-7.php";
i:3;s:27:"sg-security/sg-security.php";
}

¿Qué hemos aprendido ya de estos valores?

  • a:4: – Vamos a activar 4 plugins.
  • {} – Entre estos corchetes estarán los valores de los 4 plugins a activar, separados por el ; de cada valor.
  • i:número; – Número de serie que asignamos a cada plugin a activar, empezando desde cero.
  • s:número: – Cantidad de caracteres sumando la ruta del plugin más su ejecutable. Haz la suma en cada ejemplo y verás que coincide.

Pues bien, si añadimos estos valores como option_value activaremos esos 4 plugins.

Como verás en las capturas (fíate, son reales) funciona a la perfección, y seguro que alguna vez te acordarás de este truco y te salvará de algún disgusto con tu WordPress.

No es el tutorial más sencillo que he escrito pero en realidad tampoco es tan complicado, es solo fijarte un poco en los valores y cómo se hacen.

¡Oye, ahora que caigo! ¿Y para desactivar plugins desde la base de datos?

¡Uy, gracias, casi se me olvida!

Por supuesto, es bien fácil, y además puedes desactivar plugins desde la base de datos de 2 maneras.

¿A qué el primer método ya te lo estás imaginando?

… …

… … …

¡Exacto!

Borrar todos los valores de la opción option_value y guardar.

Pero ¿y la segunda posibilidad? Pues parecido. Solo tendrías que poner como option_value lo siguiente:

a:0:{}

O lo que es lo mismo: ¿Plugins activos?, cero, ninguno.

desactivar todos los plugins desde la base de datos phpmyadmin options wordpress

Esto desactivará todos los plugins que estuviesen activos.

Por otra parte, si solo quieres desactivar uno o varios de los activos, simplemente borra sus valores, y deja los de los que quieras dejar activo. ¿A que era fácil?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

¿Te gustó este artículo?

Déjanos tus comentarios..!

21 de junio de 2023

RECIBE

GRATIS

Recursos para tu web GRATIS.

En agradecimiento por haber leido nuestro blog te ofrecemos algúnos plugins, temas y asesoría para el desarrollo de tu sitio web.
Envía correo y espera respuesta...Gracias..!
baneranunciopluginsbest
Publicaciones Relacionadas
Abrir chat
One Asesoría
Hola 👋
¿Necesita cotizar una página o tienda online, cómo podemos ayudarle..?