Más

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

    - Advertisement -

    ¿Quiere evitar que los clientes desactiven accidentalmente los complementos de WordPress?

    Si crea sitios web para otras personas, entonces probablemente tenga algunos complementos importantes que instale en cada sitio de cliente. Si un cliente desactiva accidentalmente uno de estos complementos esenciales, podría romper su sitio por completo.

    En este artículo, le mostraremos cómo evitar que los clientes desactiven los complementos de WordPress.

    ¿Por qué evitar que los clientes desactiven los complementos de WordPress?

    Si crea sitios web para otras personas, entonces puede tener una lista de complementos de WordPress imprescindibles que instala en cada sitio. Estos pueden ser complementos de seguridad que protegen al cliente contra piratas informáticos y códigos maliciosos.

    Incluso puede usar complementos para automatizar tareas cruciales de mantenimiento de WordPress, como crear copias de seguridad periódicas o eliminar comentarios de spam.

    Si el cliente desactiva accidentalmente uno de estos complementos, podría hacer que su sitio web sea vulnerable a ataques o afectar su funcionamiento. En el peor de los casos, incluso podría romper su sitio web por completo.

    Aunque esto no es su culpa, sigue siendo una mala experiencia para el cliente y podría dañar su reputación. Dicho esto, veamos cómo puede evitar que los clientes desactiven complementos accidentalmente en WordPress.

    Simplemente use los enlaces rápidos a continuación para saltar directamente al método que desea usar.

    Método 1. Uso de los roles de usuario predeterminados de WordPress (no se requiere complemento)

    WordPress viene con un sistema de administración de usuarios simple pero poderoso donde cada usuario tiene diferentes capacidades según su función asignada.

    Cuando instala WordPress, crea los siguientes roles de usuario automáticamente:

    De forma predeterminada, solo el administrador tiene permiso para administrar complementos, lo que incluye desactivar complementos.

    Con eso en mente, recomendamos crear una sola cuenta de administrador para sus clientes para que tengan una forma de administrar sus sitios. Luego puede crear cuentas que no sean de administrador para cualquier otra persona que necesite acceso pero que no requiera privilegios de administrador.

    Sin derechos de administrador, esto significa que la mayoría de sus clientes no podrán desactivar complementos.

    Puede usar cualquier rol para las cuentas que no son de administrador. Sin embargo, recomendamos usar el Editor, ya que permite a los usuarios crear, editar, publicar y eliminar contenido, incluido el contenido creado por otras personas. Simplemente no tendrán acceso a las funciones de WordPress de nivel superior.

    También es una buena idea darle la cuenta de administrador a alguien que tenga experiencia con WordPress y sepa cómo administrar un sitio web de WordPress.

    Para crear una cuenta para uno o más clientes, vaya a Usuarios » Agregar nuevo en el tablero de WordPress. A continuación, puede escribir información sobre la persona, incluidos su nombre y dirección de correo electrónico.

    Agregar nuevos usuarios a un sitio web de WordPress

    Una vez hecho esto, abra el menú desplegable Rol y elija el rol que desea asignar a este usuario, como Administrador o Editor.

    Cuando esté satisfecho con la información que ingresó, haga clic en ‘Agregar nuevo usuario’.

    Evitar que los clientes desactiven los complementos de WordPress con roles de usuario

    Para crear más cuentas, simplemente siga el mismo proceso descrito anteriormente. Para obtener más información sobre este tema, consulte nuestra guía sobre cómo agregar nuevos usuarios a su blog de WordPress.

    Método 2. Usar el complemento de miembros (crear un rol de cliente personalizado)

    A veces, es posible que deba evitar que los clientes desactiven complementos sin restringir su acceso a otras áreas.

    Dicho esto, es posible que las funciones de usuario integradas no sean adecuadas para su sitio web. Por ejemplo, los editores no pueden desactivar complementos, pero tampoco pueden agregar nuevos usuarios o instalar temas de WordPress, lo que puede ser un problema para sus clientes.

    Si las funciones de usuario predeterminadas no son las adecuadas para su cliente, puede crear una función personalizada. Este rol puede tener exactamente los permisos y capacidades que necesita el cliente. Incluso puede crear diferentes roles para diferentes equipos, o incluso empleados individuales.

    La forma más sencilla de crear funciones personalizadas es mediante el uso gratuito miembros enchufar. Este complemento le permite crear nuevos roles y luego agregar y eliminar capacidades a esos roles de usuario, incluida la capacidad de activar y desactivar complementos de WordPress.

    Este permiso elimina la Complementos configuración del menú de la izquierda, como se puede ver en la siguiente imagen.

    Evite que los clientes desactiven complementos ocultando el menú Complementos

    Lo primero que debe hacer es instalar y activar el complemento Miembros. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.

    Tras la activación, vaya a Miembros » Agregar nuevo Role.

    Evite que los clientes desactiven los complementos de WordPress usando el complemento Miembros

    En el campo ‘Ingrese el nombre del rol’, escriba el nombre que desea usar. Esto será visible para cualquier persona que tenga acceso al panel de control de WordPress.

    Después de eso, es hora de otorgar y denegar permisos.

    La columna de la izquierda muestra todos los diferentes tipos de contenido, como bloques reutilizables y productos de WooCommerce. Simplemente haga clic en una pestaña y verá todos los permisos para ese tipo de contenido.

    A continuación, puede continuar y marcar la casilla ‘Conceder’ o ‘Denegar’ para cada permiso. Para obtener instrucciones más detalladas, consulte nuestra guía sobre cómo agregar o quitar capacidades de usuario.

    Cómo agregar y eliminar permisos de una cuenta de cliente

    Para evitar que los clientes desactiven complementos, haga clic en la pestaña ‘Complementos’ a la izquierda.

    En esta pantalla, marque la casilla «Denegar» en la línea que dice «Activar complementos».

    Evitar que los clientes desactiven complementos con un rol de usuario personalizado

    Cuando esté satisfecho con la configuración del rol de usuario, haga clic en ‘Agregar rol’.

    Ahora puede asignar este rol a cualquier usuario, siguiendo el mismo proceso descrito en el Método 1.

    Método 3. Uso de PHP personalizado (evitar que los clientes desactiven complementos específicos)

    Si desea evitar que los clientes desactiven todos los complementos, puede usar uno de los métodos mencionados anteriormente.

    Sin embargo, a veces es posible que desee proteger solo los complementos esenciales y, al mismo tiempo, brindar a los clientes la libertad de desactivar y eliminar el software no esencial.

    La mejor manera de proteger complementos específicos es agregando un código personalizado en WordPress. Esto le permite eliminar el enlace ‘Desactivar’ para complementos específicos.

    Este es un método avanzado, por lo que no lo recomendamos para principiantes.

    Eliminar el enlace 'Desactivar' del menú de complementos de WordPress

    Nota: Solo tenga en cuenta que los clientes aún pueden desactivar cualquier complemento usando el menú desplegable Acciones masivas, o con una herramienta avanzada como FTP o phpMyAdmin. Sin embargo, eliminar el enlace ‘Desactivar’ hace que sea mucho más difícil para los clientes desactivar accidentalmente un complemento esencial.

    Para comenzar, necesitará saber el nombre del archivo del complemento y dónde se encuentra en su servidor. Por lo general, estos archivos usan el nombre del complemento seguido de .php y viven dentro de una carpeta con el nombre del complemento. Por ejemplo, el archivo WooCommerce se llama ‘woocommerce.php’ y vive dentro de una carpeta ‘woocommerce’.

    Sin embargo, aún vale la pena verificarlo, especialmente si el complemento tiene un nombre largo y complicado o varias palabras. Por ejemplo, si está utilizando el complemento SR Product 360° View para agregar imágenes interactivas de 360 ​​grados en WordPress, entonces su archivo se llama ‘sr.php’.

    Puede verificar el nombre y la ubicación del archivo conectándose al servidor del sitio usando un cliente FTP como ArchivoZillao puedes usar el administrador de archivos de tu hosting de WordPress cPanel.

    Si es la primera vez que usa FTP, puede ver nuestra guía completa sobre cómo conectarse a su sitio usando FTP.

    Después de eso, ve a /wp-content/plugins/. Aquí, verá todos los complementos diferentes en su sitio.

    Un cliente FTP de WordPress

    Simplemente busque el complemento que desea proteger y abra su carpeta.

    Después de eso, busque el archivo .php.

    Cómo encontrar un archivo de complemento en FileZilla

    Ahora, tome nota del nombre de la carpeta y del archivo .php, ya que usará esta información en su código. Simplemente repita este proceso para cada complemento que desee proteger.

    Una vez hecho esto, es hora de agregar un fragmento de código a su sitio. A menudo, encontrará guías que le pedirán que agregue código al archivo functions.php del sitio.

    Sin embargo, esto no se recomienda ya que los errores simples pueden causar innumerables errores comunes de WordPress. También perderá el código personalizado cuando actualice su tema de WordPress.

    Ahí es donde Código WP viene en.

    WPCode es el mejor complemento de fragmentos de código utilizado por más de 1 millón de sitios web de WordPress. Facilita la adición de CSS, HTML, PHP y más personalizados.

    Lo primero que debe hacer es instalar y activar el Complemento WPCode gratuito. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.

    Tras la activación, dirígete a Fragmentos de código » Añadir fragmento.

    Agregar fragmentos de código personalizados a un sitio web de WordPress

    Aquí, pase el mouse sobre ‘Agregar su código personalizado’.

    Cuando aparezca, haz clic en ‘Usar fragmento’.

    Evite que los clientes desactiven complementos usando WPCode

    Para comenzar, escriba un título para el fragmento de código personalizado. Esto puede ser cualquier cosa que lo ayude a identificar el fragmento en el tablero de WordPress.

    Después de eso, abra el menú desplegable ‘Tipo de código’ y seleccione ‘Fragmento PHP’.

    Agregar un fragmento de PHP a WordPress

    Ahora, está listo para agregar el PHP personalizado. El código exacto variará según los complementos que estés protegiendo, pero aquí hay una plantilla que puedes usar:

    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;
    }
    

    Este fragmento inhabilita la desactivación para WPForms y WooCommerce. Para proteger otros complementos, simplemente reemplace ‘wpforms/wpforms.php’ y ‘woocommerce/woocommerce.php’ con las carpetas y los nombres de archivo que obtuvo en el paso anterior.

    Para deshabilitar la desactivación de más complementos, simplemente agréguelos al código. Por ejemplo:

      'wpforms/wpforms.php',
            'woocommerce/woocommerce.php',
    		'service-box/service-box.php'
    	
        )))
    

    Después de eso, desplácese a la sección ‘Inserción’. WPCode puede agregar su código a diferentes ubicaciones, como después de cada publicación, solo en la interfaz o solo en el administrador.

    Solo necesitamos usar el código PHP en el área de administración de WordPress, así que haga clic en ‘Insertar automáticamente’ si aún no está seleccionado. Luego, abra el menú desplegable ‘Ubicación’ y elija ‘Solo administrador’.

    Agregar código PHP personalizado al área de administración de WordPress

    Después de eso, estará listo para desplazarse hasta la parte superior de la pantalla y hacer clic en el interruptor ‘Inactivo’, para que cambie a ‘Activo’.

    Finalmente, haga clic en ‘Guardar fragmento’ para hacer que el fragmento PHP esté activo.

    Cómo evitar que los clientes desactiven complementos usando WPCode

    Ahora bien, si selecciona Complementos en el menú de la izquierda, verá que se eliminó el enlace ‘Desactivar’ para esos complementos.

    Si necesita restaurar los enlaces ‘desactivar’ en cualquier momento, puede desactivar el fragmento de código. Simplemente ve a Fragmentos de código » Fragmento de código y haga clic en el interruptor junto a su fragmento para cambiarlo de azul (habilitado) a gris (deshabilitado).

    Cómo deshabilitar un fragmento de código en WordPress

    Ahora puede desactivar estos complementos dirigiéndose a la Complementos menú.

    También puede desactivar complementos protegidos usando phpMyAdmin o un cliente FTP. Esta puede ser una buena solución si desea eliminar un complemento específico, pero no desea deshabilitar por completo el fragmento de código y dejar vulnerables todos sus complementos protegidos.

    Para obtener más información, consulte nuestra guía sobre cómo desactivar todos los complementos cuando no puede acceder a WP-Admin.

    Esperamos que este artículo lo haya ayudado a aprender cómo evitar que los clientes desactiven los complementos de WordPress. También puede consultar nuestra guía definitiva sobre cómo aumentar la velocidad y el rendimiento de WordPress o los mejores servicios telefónicos para pequeñas empresas.

    Si te ha gustado este artículo, suscríbete a nuestro Canal de Youtube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo y Facebook.


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

    Populares

    Más de esta categoría

    DEJA UNA RESPUESTA

    Por favor ingrese su comentario!
    Por favor ingrese su nombre aquí

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.