How To Stop Clients From Deactivating Crucial Plugins In Wordpress

Cómo evitar que los clientes desactiven los complementos de WordPress

¿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 personalizados en complementos específicos del sitio para ese cliente. Sin embargo, los clientes pueden desactivar accidentalmente cualquiera de estos complementos, lo que puede afectar la funcionalidad de su sitio o incluso romperlo por completo. En este artículo, le mostraremos cómo evitar de forma segura que los clientes desactiven los complementos de WordPress sin restringir su control sobre el sitio web.

Cubriremos dos métodos y usted puede elegir el que mejor se adapte a sus necesidades. También discutiremos algunos enfoques alternativos en el camino. Empecemos por la opción más sencilla.

Método 1. Evite la desactivación del complemento en WordPress mediante el uso de un complemento

Este método es más simple y menos intrusivo. También brinda a todos los usuarios con la función de administrador un control total y pueden apagarlo cuando lo deseen. Básicamente, usaremos un complemento que eliminará el enlace «Desactivar» de todos los complementos. Los usuarios siempre podrán instalar nuevos complementos y pueden desactivar esta prevención en cualquier momento bajo su propio riesgo. Lo primero que debe hacer es instalar y activar el complemento Disable Plugin Deactivation. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress. Tras la activación, debe visitar Complementos »Configuración de desactivación de complementos página para configurar las opciones del complemento.

Deshabilitar La Configuración De Desactivación De Complementos
Simplemente seleccione «Activar» junto a la opción «Desactivar desactivación de complementos» para desactivar el enlace «Desactivar» 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 desactivar la eliminación de complementos y evitar que los usuarios instalen actualizaciones de complementos.
Notar: Nunca debe desactivar 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» debajo de los complementos activos en el sitio web.
Sin Desactivación
El complemento proporciona una forma más sencilla y no intrusiva de desactivar la opción de exclusión voluntaria del complemento. Sin embargo, sus clientes pueden simplemente ir a Complementos »Configuración de desactivación de complementos página y desactive 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 aún no lo ha hecho, consulte nuestra guía sobre cómo agregar fácilmente fragmentos en WordPress. Primero, debe encontrar las ubicaciones de los complementos que desea desactivar. Los complementos de WordPress se almacenan en la carpeta wp-content de su sitio web. Puede ver esta carpeta iniciando sesión en su cuenta de alojamiento de WordPress utilizando un cliente FTP. En la carpeta de complementos, verá diferentes carpetas para cada complemento instalado en este sitio web.
Carpeta De Complementos
Dentro de cada carpeta también encontrará un archivo de complemento, que generalmente lleva el nombre del complemento y termina con la extensión .php. Luego, debe agregar el siguiente código al archivo functions.php de su tema oa un complemento específico del sitio. add_filter (‘plugin_action_links’, ‘disable_plugin_desactivation’, 10, 4); function disable_plugin_deactivation ($ actions, $ plugin_file, $ plugin_data, $ context) {if (array_key_exists (‘deshabilitar’, $ acciones) && in_array ($ plugin_file, array (‘wpforms / wpforms.php’, ‘woocommerce / woocommerce.php’ ))) desarmado ($ acciones[‘deactivate’] ); devolver $ acciones; } Como puede ver en el código anterior, hemos desactivado la desactivación de dos complementos, WPForms y WooCommerce. Agregamos los complementos mencionando su ubicación en la carpeta de complementos. Por ejemplo, wpforms / wpforms.php No olvide reemplazar las ubicaciones de los complementos con los complementos que desea proteger. Ahora puede visitar la página de complementos y notará que el enlace de exclusión voluntaria desaparece debajo de esos complementos.
Complementos Protegidos Específicos
Este método es mejor porque solo afecta a complementos cruciales. Sus clientes aún podrán desactivar otros complementos, instalar nuevos complementos, eliminar complementos y actualizar todos los complementos.

Limitación de acceso a complementos por roles y permisos de usuario

WordPress viene con un sistema de gestión de roles de usuario integrado. Una instalación de WordPress predeterminada viene con los siguientes roles de usuario: Para obtener más información, consulte nuestra guía completa para principiantes sobre los roles y permisos de usuario de WordPress. Solo el rol de usuario Administrador puede 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. Después de eso, 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 desactiven accidentalmente complementos cruciales. Deberá enseñarles cómo usar la cuenta de administrador con cuidado para instalar actualizaciones o agregar nuevos usuarios. También 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 le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Facebook.

Leave a Reply