¿Quiere evitar que los clientes desactiven WordPress accidentalmente? plugins ¿en el sitio web?

Si crea sitios web para clientes, probablemente ya tenga un juego de herramientas favorito de WordPress imprescindible plugins para instalar en cada sitio. También puede agregar fragmentos de código personalizados dentro de sitios específicos plugins para ese cliente.

Sin embargo, los clientes pueden desactivar accidentalmente uno de esos plugins, 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 WordPress plugins sin restringir su control en 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.

Comencemos con 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 fácil y menos intrusivo. También brinda a todos los usuarios con rol de administrador un control total y pueden apagarlo cuando lo deseen.

Básicamente, usaremos un plugin que eliminará el enlace «Desactivar» de todos plugins. Los usuarios aún podrían instalar nuevos plugins y puede 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 plugin. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un WordPress. plugin.

Tras la activación, debe visitar Complementos »Configuración de desactivación de complementos página para configurar plugin opciones.

Deshabilitar la configuración de desactivación del complemento

Simplemente seleccione ‘Habilitar’ junto a la opción ‘Deshabilitar desactivación del complemento’ para desactivar el enlace ‘Desactivar’ para todos plugins.

Opcionalmente, también puede deshabilitar plugin activación que evitará que los usuarios activen cualquier otro plugin. También puedes apagar plugin eliminación y evitar que los usuarios instalen plugin actualizaciones.

Nota: Nunca debes deshabilitar plugin actualizaciones 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 almacenar su configuración.

Ahora puede visitar el plugins página para ver el plugin en acción. No verá el enlace «Desactivar» debajo de ninguno de los plugins en el sitio web.

Sin desactivación

La plugin proporciona una forma más fácil y no molesta de deshabilitar el plugin opción de desactivación. Sin embargo, sus clientes pueden simplemente 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 plugin o un grupo de específicos plugins instalado en un sitio web.

Deberá agregar código a su sitio web de WordPress. Si no lo ha hecho antes, eche un vistazo a nuestra guía sobre cómo agregar fácilmente fragmentos de código en WordPress.

Primero, necesitas encontrar el plugin ubicaciones que desea deshabilitar. WordPress plugins se almacenan en la carpeta wp-content de su sitio web.

Puede ver esta carpeta conectándose a su cuenta de alojamiento de WordPress utilizando un cliente FTP. Dentro de plugins carpeta, verá diferentes carpetas para cada plugin instalado en ese sitio web.

Carpeta de complementos

Dentro de cada carpeta, también encontrará una plugin archivo, que normalmente recibe el nombre del plugin 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 sitio específico plugin.


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 desactivado la desactivación para dos plugins, WPForms y WooCommerce.

Hemos agregado el plugins mencionando su ubicación dentro del plugins carpeta. Por ejemplo, wpforms/wpforms.php

No olvides reemplazar plugin ubicaciones con el plugins que quieres proteger.

Ahora puede visitar el plugins página, y notará que el enlace de desactivación desaparece debajo de esos plugins.

Específico plugins protegido

Este método es mejor ya que solo afecta a los plugins. Sus clientes aún podrán desactivar otros plugins, instalar nuevo plugins, Eliminar pluginsy actualizar todo plugins.

Limitar el acceso al complemento por roles y permisos de usuario

WordPress viene con un sistema de gestión de roles de usuario incorporado. 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 tiene permiso para administrar plugins. 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 plugins. Deberá enseñarles a usar la cuenta de administrador con cuidado 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 modificar temas pero no puede administrar plugins.

Esperamos que este artículo le haya ayudado a aprender cómo evitar que los clientes desactiven WordPress. plugins. Es posible que también desee ver 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 . También puedes encontrarnos en Twitter y Facebook.

.

Fuente: wpbeginner

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *