
¿Quiere evitar que los clientes desactiven accidentalmente los complementos de WordPress en el sitio web?
Si crea sitios web para clientes, probablemente ya tenga un conjunto de herramientas favorito de complementos de WordPress imprescindibles para instalar en cada sitio. También puede agregar fragmentos de código personalizados dentro de complementos específicos del sitio para ese cliente.
Sin embargo, los clientes pueden deshabilitar accidentalmente uno de estos complementos, lo que podría afectar la funcionalidad de su sitio o incluso romperlo por completo.
En este artículo, le mostraremos cómo evitar de manera segura que los clientes desactiven los complementos de WordPress sin limitar su control sobre el sitio web.
Cubriremos dos métodos y puede elegir el que mejor se adapte a sus necesidades. También discutiremos algunos enfoques alternativos en el camino.
Comencemos con la opción más simple.
Método 1. Evite la desactivación del complemento en WordPress usando un complemento
Este método es más simple y menos intrusivo. También ofrece control total a todos los usuarios con función de administrador y puede desactivarlo cuando lo desee.
Básicamente, usaremos un complemento que eliminará el enlace “Desactivar” de todos los complementos. Los usuarios aún podrían instalar nuevos complementos y desactivar esta prevención en cualquier momento bajo su propio riesgo.
Lo primero que debe hacer es instalar y activar el Deshabilitar la desactivación del complemento conectar. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.
Después de la activación, debe visitar Complementos »Configuración de desactivación de complementos página para configurar las opciones del complemento.
Simplemente seleccione “Habilitar” junto a la opción “Deshabilitar Deshabilitar complemento” para deshabilitar el enlace “Deshabilitar” para todos los complementos.
Opcionalmente, también puede deshabilitar la activación del complemento, lo que evitará que los usuarios activen cualquier otro complemento. También puede deshabilitar la eliminación de complementos y evitar que los usuarios instalen actualizaciones de complementos.
Nota: Nunca debe deshabilitar las actualizaciones de complementos en los sitios de los clientes. Esto comprometería la seguridad de WordPress y haría que su cliente fuera vulnerable a las amenazas de seguridad.
No olvide hacer clic en el botón “Guardar cambios” para guardar su configuración.
Ahora puede visitar la página de complementos para ver el complemento en acción. No verá el enlace “Desactivar” en ninguno de los complementos activos en el sitio web.
El complemento proporciona una forma más sencilla y discreta de desactivar la opción de desactivación del complemento. Sin embargo, sus clientes simplemente pueden ir a Complementos »Configuración de desactivación de complementos página y deshabilite esta función.
Método 2. Evitar la desactivación de complementos específicos
Este método le permite evitar la desactivación de un solo complemento o un grupo de complementos específicos instalados en un sitio web.
Deberá agregar código a su sitio web de WordPress. Si nunca antes ha hecho esto, consulte nuestra guía sobre cómo agregar fácilmente fragmentos de código en WordPress.
Primero, debe encontrar las ubicaciones de los complementos que desea deshabilitar. Los complementos de WordPress se almacenan en la carpeta wp-content de su sitio web.
Puede ver esta carpeta conectándose a su cuenta de alojamiento de WordPress usando un cliente FTP. Dentro de la carpeta de complementos, verá diferentes carpetas para cada complemento instalado en ese sitio web.
Dentro de cada carpeta también encontrará un archivo de complemento, generalmente con el nombre del complemento y que termina con la extensión .php.
A continuación, debe agregar el siguiente código al archivo functions.php de su tema o a un complemento específico del sitio.
add_filter( 'plugin_action_links', 'disable_plugin_deactivation', 10, 4 ); function disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) { if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array( 'wpforms/wpforms.php', 'woocommerce/woocommerce.php' ))) unset( $actions['deactivate'] ); return $actions; }
Como puede ver en el código anterior, hemos deshabilitado la desactivación de dos complementos, WPForms y WooCommerce.
Hemos agregado los complementos mencionando su ubicación dentro de la carpeta de complementos. Por ejemplo, wpforms/wpforms.php
No olvide reemplazar las ubicaciones de los complementos con complementos que desee proteger.
Ahora puede visitar la página de complementos y notará que el enlace de desactivación desaparece debajo de esos complementos.
Este método es mejor ya que solo afecta a los complementos cruciales. Sus clientes aún podrán desactivar otros complementos, instalar nuevos complementos, eliminar complementos y actualizar todos los complementos.
Restricción del acceso a los complementos en función de los roles y permisos de los usuarios
WordPress viene con un sistema de gestión de roles de usuario integrado. Una instalación predeterminada de WordPress viene con los siguientes roles de usuario:
- Administrador
- editor
- Autor
- Colaborador
- Abonado
Para obtener más información, consulte nuestra guía completa para principiantes sobre los roles y permisos de los usuarios de WordPress.
Solo el rol de usuario Administrador tiene permiso para administrar complementos. Si está creando un sitio web para un cliente, puede crear dos cuentas de usuario para él.
Uno con privilegios de administrador, que les permitirá administrar el sitio web por su cuenta. Posteriormente, puede agregar una segunda cuenta de usuario con el rol de usuario Editor. Sus clientes pueden usarlo para crear contenido.
Esto reduciría las posibilidades de que accidentalmente desactiven complementos cruciales. Deberá indicarles que usen cuidadosamente la cuenta de administrador para instalar actualizaciones o agregar nuevos usuarios.
Como alternativa, puede crear un rol de usuario personalizado con un conjunto específico de permisos. De esta manera, puede crear un rol de usuario que puede editar temas pero no puede administrar complementos.
Esperamos que este artículo le haya ayudado a aprender cómo evitar que los clientes desactiven los complementos de WordPress. También puede consultar nuestra guía sobre cómo crear una página de inicio de sesión de WordPress personalizada para sus clientes.
Si te ha gustado este artículo, suscríbete al nuestro. canal de Youtube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo Y Facebook.

