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

¬ŅDesea evitar que los clientes deshabiliten accidentalmente los complementos de WordPress en el sitio?

Si crea sitios de clientes, probablemente ya debería tener un kit de herramientas de complemento de WordPress favorito para instalar en cada sitio. También puede agregar fragmentos de código personalizados en complementos de sitio específicos para ese cliente.

Sin embargo, los clientes pueden deshabilitar accidentalmente uno de estos complementos, lo que puede afectar la funcionalidad de su sitio web o incluso romperlo por completo.

En este artículo, le mostraremos cómo evitar de forma segura que los clientes deshabiliten los complementos de WordPress sin restringir su control en el sitio.

Cómo evitar que los clientes deshabiliten complementos cruciales de WordPress

Cubriremos dos métodos, y usted puede elegir el que mejor funcione para usted. También discutiremos algunos enfoques alternativos en el camino.

Comencemos con la opción más fácil.

Método 1. Evite que el complemento se deshabilite en WordPress utilizando un complemento

Este método es más fácil y menos invasivo. También ofrece a todos los usuarios con el rol de administrador control total, y pueden deshabilitarlo en cualquier momento.

B√°sicamente, utilizaremos un complemento que eliminar√° el enlace “Desactivar” de todos los complementos. Los usuarios a√ļn pueden instalar nuevos complementos y pueden deshabilitar esta prevenci√≥n en cualquier momento y bajo su propio riesgo.

Lo primero que debe hacer es instalar y activar el complemento Desactivar desactivación. 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.

 Desactivar la configuración de desactivación del complemento

Simplemente seleccione “Activar” junto a la opci√≥n “Desactivar complemento desactivado” 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 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 web de los clientes. Esto comprometería la seguridad de WordPress y haría que su cliente sea vulnerable a las amenazas de seguridad.

No olvide hacer clic en el bot√≥n “Guardar cambios” para almacenar su configuraci√≥n.

Ahora puede visitar la p√°gina del complemento para ver el complemento en acci√≥n. No ver√° el enlace “Desactivar” debajo de ninguno de los complementos activos en el sitio.

Sin desactivación

El complemento proporciona una forma m√°s f√°cil y no irritante de desactivar la opci√≥n de desactivar el complemento. Sin embargo, sus clientes simplemente pueden ir a Complementos ¬ĽConfiguraci√≥n de desactivaci√≥n de complementos p√°gina y deshabilitar esta funci√≥n.

Método 2. Evite deshabilitar complementos específicos

Este método le permite evitar deshabilitar un solo complemento o un grupo de complementos específicos instalados en un sitio.

Deberá agregar código a su sitio de WordPress. Si no ha hecho esto antes, consulte nuestra guía sobre cómo agregar fácilmente fragmentos a WordPress.

Primero, necesita 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 del complemento, ver√° diferentes carpetas para cada complemento instalado en ese sitio.

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.

A continuación, debe agregar el siguiente código al archivo functions.php de su tema o un complemento de sitio específico.

add_filter (‘plugin_action_links’, ‘disable_plugin_deactivation’, 10, 4);
disable_plugin_deactivation ($ acciones, $ plugin_file, $ plugin_data, $ context) {

if (array_key_exists (‘deshabilitar’, $ actions) && en_array ($ plugin_file, array (
‘wpforms / wpforms.php’,
‘woocommerce / woocommerce.php’
)))
no definido ($ actions (‘deshabilitar’));
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 desaparece debajo de estos complementos.

Complementos protegidos específicos

Este m√©todo es mejor, ya que solo afecta a complementos cruciales. Sus clientes a√ļn podr√°n desactivar otros complementos, instalar nuevos complementos, eliminar complementos y actualizar todos los complementos.

Limite el acceso al complemento por roles y permisos de usuario

WordPress viene con un sistema interno de gestión de roles de usuario. Una instalación estándar de WordPress viene con los siguientes roles de usuario:

  • Administrador
  • editor
  • Autor
  • Contribuyente
  • Abonado
  • 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 tiene permiso para administrar complementos. Si est√° creando un sitio web para un cliente, puede crear dos cuentas de usuario para ese cliente.

    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 deshabilitar accidentalmente complementos cruciales. Deberá indicarles que usen la cuenta de administrador con cuidado para instalar actualizaciones o agregar nuevos usuarios.

    Alternativamente, puede crear un rol de usuario personalizado con un conjunto específico de permisos. De esa manera, puede crear un rol de usuario que puede modificar temas, pero no puede administrar complementos.

    Esperamos que este artículo te haya ayudado a aprender cómo evitar que los clientes deshabiliten 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 gustó este artículo, suscríbete a nuestro canal de YouTube para ver videos tutoriales de WordPress. También nos puede encontrar en Twitter y Facebook.