Esconder un plugin de la lista de plugins

Cómo podemos esconder un plugin de la lista de plugins

Hoy veremos cómo podemos esconder un plugin de la lista de plugins. Esta opción nos puede venir muy bien si necesitamos instalar un plugin muy importante para nuestra web y no queremos que nadie pueda desactivarlo o borrarlo.

Porqué y cómo hacerlo

Imagínate que se trata de tu web (o la de un cliente importante), tienes concedido acceso a varias personas que trabajan en la web, pero por cualquier circunstancia, no quieres que todo el mundo pueda acceder a un plugin de vital importancia para la misma.

Lo más normal, logicamente, es advertir a todos los usuarios de la web de que no deben tocar nada, y por extensión, no deben desactivar los plugins que hay instalados en ella.

Pero imagínate que alguien, con su mejor intención, actualiza un plugin que contiene programación añadida por ti o por un programador; al actualizar ese plugin se perderá esa programación…

¿No sería bueno poder esconder ese plugin de la vista de los curiosos?, al fin y al cabo, lo que no se ve no se sabe si existe.

Una solución puede ser convertir ese plugin en un mu-plugin (must used o imprescindibles), pero no todo el mundo sabe hacerlo.

La otra forma de hacerlo será esconderlo de la lista, y esto es lo que vamos a aprender a hacer hoy.

Código que vamos a utilizar

El código que utilizaremos es muy sencillo, y como siempre, solo tienes que copiar y pegar en tu plugin de snippets.

El código que vamos a usar es el siguiente:

Este contenido es exclusivo para los usuarios de pago de la web.
Si ya lo eres accede a tu cuenta, y si aún no te has suscrito, regístrate desde aquí.

¡Nos vemos dentro!

Este código es muy sencillo de entender: se crea un filtro que activa una función llamada hide_plugins, esta función revisa si el plugin está activado y de ser así, lo desactiva (unset).

Si queremos ocultar otro plugin, sería tan sencillo como añadir otra línea e introducir la ruta de instalación del plugin en cuestión, terminada con el nombre de su archivo .php.

Por ejemplo, vamos a esconder el plugin Contact Form 7:

Este contenido es exclusivo para los usuarios de pago de la web.
Si ya lo eres accede a tu cuenta, y si aún no te has suscrito, regístrate desde aquí.

¡Nos vemos dentro!

Como ejemplo real, vamos a ver el código completo para esconder los plugins Helo Dolly y Contact Form 7 sería el siguiente:

Este contenido es exclusivo para los usuarios de pago de la web.
Si ya lo eres accede a tu cuenta, y si aún no te has suscrito, regístrate desde aquí.

¡Nos vemos dentro!

El resultado es el siguiente.

esconder un plugin de la lista de plugins
esconder un plugin de la lista de plugins

Este artículo ha sido visitado: 23 veces

Obtén acceso a los secretos mejor guardados de WordPress con solo un clic

Suscríbete a la newsletter y recibe en tu correo electrónico 10 snippets de código exclusivos que nunca se han publicado en nuestra membresía y que nunca se publicarán.

Obtén la ventaja definitiva en WordPress y conviértete en un experto.

leadmagnetcodigos

PDF

10 códigos para WordPress, Divi y WooCommerce, que nunca han sido publicados aquí, ni se publicarán

Deja que WordPress trabaje por ti, utiliza código.