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

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

Si está creando sitios de clientes, probablemente ya tenga su kit de herramientas de WordPress favorito que necesita instalar en cada página. También puede agregar fragmentos de código personalizados a complementos de sitio específicos para este cliente.

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

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

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

Discutiremos dos métodos y usted puede elegir el mejor para usted. En el camino, también discutiremos algunos enfoques alternativos.

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

Método 1. Evite deshabilitar el complemento en WordPress usando el complemento

Este método es más fácil y menos invasivo. También ofrece control total a todos los usuarios con el rol de administrador y puede 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 el complemento de desactivación. Para obtener más información, consulte nuestra guía paso a paso sobre cómo instalar el 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 de complementos.

 Desactivar la configuración de desactivación del complemento

Simplemente seleccione “Activar” junto a “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 deshabilitar la eliminación de complementos y evitar que los usuarios instalen actualizaciones de complementos.

Atención: Nunca deshabilite las actualizaciones de complementos en sitios de clientes. Esto pondría en peligro la seguridad de WordPress y expondría al cliente a amenazas de seguridad.

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

Ahora puede visitar la p√°gina de complementos para ver c√≥mo funciona el complemento. No ver√° el enlace “Desactivar” debajo de ninguno de los complementos activos en la p√°gina.

Sin desactivación

El complemento proporciona una manera m√°s f√°cil y no irritante de desactivar la opci√≥n de desactivar los complementos. Sin embargo, los 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 ciertos complementos

Este método evita deshabilitar un solo complemento o un grupo de complementos específicos instalados en el sitio.

Debe agregar c√≥digo a su sitio de WordPress. Si a√ļn no lo ha hecho, consulte nuestra gu√≠a sobre c√≥mo agregar f√°cilmente fragmentos de c√≥digo de WordPress.

Primero debe encontrar la ubicación 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. En la carpeta de complementos, ver√° diferentes carpetas para cada complemento instalado en esta p√°gina.

Carpeta de complementos

En cada carpeta, también encontrará un archivo de complemento, que generalmente se denomina complemento y termina con la extensión .php.

Luego, debe agregar el siguiente código al archivo functions.php o al complemento específico del sitio.

add_filter (“plugin_action_links”, “disable_plugin_deactivation”, 10, 4); disable_plugin_deactivation ($ Actions, $ plugin_file, $ plugin_data, $ context) {if (array_key_exists (‘disable’, $ actions)) && in_array ($ plugin_file, array (“wpforms / wpforms.php”, “wpforms / wpforms.php “,” woocommerce / woocommerce.ph))) Deshabilitado ($ acciones (“deshabilitar”)); devolver $ acciones;}

Como puede ver en el código anterior, hemos desactivado el cierre de dos complementos, WPForm y WooCommerce.

Agregamos complementos, proporcionando su ubicación en la carpeta de complementos. Por ejemplo, wpforms / wpforms.php

No olvide reemplazar la ubicación de los complementos por los que desea proteger.

Ahora puede visitar la página de complementos y observar que el enlace de exclusión ha desaparecido en esos complementos.

Complementos protegidos específicos

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

Limite el acceso al complemento de acuerdo con los roles y permisos del usuario

WordPress incluye un sistema de gestión de roles de usuario incorporado. La instalación estándar de WordPress tiene los siguientes roles de usuario:

  • Administrador
  • editor
  • Autor
  • contribuyente
  • Abonado
  • Para obtener m√°s informaci√≥n, consulte la 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 crea 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 ellos mismos. Luego puede agregar una segunda cuenta de usuario con la función de usuario Editor. Sus clientes pueden usarlo para crear contenido.

    Esto reduciría el riesgo de deshabilitar accidentalmente los principales complementos. Debe capacitarlos para usar 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 leer 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 y mira los videos tutoriales de WordPress. También puedes encontrarnos en el sitio web Twitter y Facebook.