Pasas mucho tiempo y esfuerzo creando sitios web hermosos y poderosos para tus clientes de WordPress. Puede ser increíblemente frustrante cuando un cliente bien intencionado confunde accidentalmente algo esencial para la funcionalidad de su sitio. Afortunadamente, hay una manera de reducir el riesgo de que esto suceda. Ocultar el enlace relevante en WordPress puede evitar que los clientes giren complementos que son vitales para sus sitios. En esta publicación, discutiremos algunos de los problemas que pueden surgir cuando sus clientes desactivan complementos que no deberían hacer. Luego le daremos dos métodos que puede usar para evitar este escenario. ¡Vamos a empezar!
El problema con los clientes que accidentalmente deshabilitan los complementos al crear sitios para sus clientes, hagan esto con la intención de hacerlos tan fáciles de usar y administrar. Como desarrollador de WordPress, probablemente tenga un puñado de complementos de acceso que use en cada nuevo sitio que cree. Desafortunadamente, algunos clientes, especialmente aquellos que son nuevos en WordPress, tienen que superar una pequeña curva de aprendizaje antes de una vela cómoda en el back-end. Si bien entiendo cómo usar su nuevo sitio, existe el riesgo de que accidentalmente haga clic en algo que no debería, como un enlace de desactivación del complemento:

Si deshabilita el complemento incorrecto, la funcionalidad clave puede desactivarse y puede conducir a la pérdida de conversión y, por lo tanto, los ingresos. También puede conducir a vulnerabilidades de seguridad y otros problemas que pueden interrumpir y comprometer el rendimiento del sitio. Finalmente, esto significa que tendrá que pasar un tiempo inútil distribuyendo lo que su cliente ha roto. Esto puede reducir su productividad y causar un estrés injustificado que de otro modo podría evitarse. Es por eso que es aconsejable considerar un método estándar para evitar que los clientes giren complementos. Haciéndolos imposibles eliminar accidentalmente las funciones clave de sus sitios, minimizar el riesgo de que algo no salga mal. Es un beneficio mutuo para todos. Cómo evitar que los clientes desactiven accidentalmente complementos (en 3 pasos) Si desea reducir las posibilidades de que un complemento sea desactivado accidentalmente por un cliente, el mejor enfoque es eliminar completamente la desactivación del enlace que aparece debajo de cada herramienta en el back-end. Aquí le mostramos cómo hacer esto en tres simples pasos. Paso 1: Encuentre la carpeta del complemento y los nombres de archivo El primer paso es localizar la carpeta del complemento para la herramienta para la que desea eliminar el enlace Desactivar. Para hacer esto, inicie sesión en su administrador de cuentas de host o acceda al servidor del sitio a través del Protocolo de transferencia de archivos (FTP) con un cliente FTP, como FileZilla.
Luego explore los complementos WP-Content>. Allí, encuentre la carpeta para el complemento específico para el que desea eliminar el enlace. Usaremos Akismet como ejemplo:
Necesitará dos información: el nombre de la carpeta Plugin y el nombre del archivo de complemento. Utilizará estos detalles en el siguiente paso con el siguiente formato: Plugin-Folder-Name/Plugin-Name.php. El nombre de la carpeta del complemento será el nombre del complemento. El nombre del archivo suele ser el mismo, con una extensión .php. Entonces, en nuestro ejemplo, es Akismet/Akismet.php: Tenga en cuenta esta información. Además, si desea eliminar el enlace deshabilitado para más de un complemento, repita este proceso para cada herramienta.

Paso 2: Edite el archivo Functions.php El siguiente paso será agregar un fragmento de código a las funciones.php del sitio del cliente. Si no está familiarizado, puede acceder a este archivo en el director de contenido WP> Temas:

En esta carpeta, ubique el tema activo actualmente (o, preferiblemente, el tema secundario) para el sitio web de su cliente en esta carpeta, habrá un archivo functions.php. Después de localizarlo y abrirlo, copie y pegue el siguiente código: add_filter (‘plugin_action_links’, ‘disable_plus_deactaivation’, 10, 4);
Function disable_plugin_deataction ($ acciones, $ plugin_file, $ plugin_data, $ context) {

// Eliminar el enlace de edición para todos los complementos
If (array_key_exist (‘editar’, $ acciones))
Unset ($ acciones [‘editar’]);
// Eliminar el enlace de desactivación para complementos importantes
if (array_key
“Akismet/akismet.php”,
“Plugin-Folder-Name/Plugin.php”
)))
Unset ($ acciones [‘discapacitado’]);
devuelve $ acciones;
} Nota: Reemplazará la información enumerada en la matriz $ plugin_file con las carpetas y los archivos que recopiló en el primer paso. Puedes enumerar todo lo que quieras. Cuando haya terminado, guarde los cambios y recarga el archivo. Su cliente de WordPress. Para asegurarse de que funcionó correctamente, inicie sesión nuevamente en la junta de administración. Vaya a la página del complemento y busque el complemento en cuestión. El enlace de desactivación debería desaparecer ahora:
Si no ha funcionado, verifique para asegurarse de ingresar el código en las funciones.php de la base correcta. También puede ser necesario actualizar su navegador.
Cómo evitar que los clientes apaguen complementos con el editor de roles de usuario Si por alguna razón no desea agregar código adicional a los archivos de funciones.php de sus clientes, puede obtener un resultado similar con el rol de usuario del editor:

Este complemento gratuito le permite crear nuevos roles de usuario en WordPress y asignarles permisos personalizados. Para hacer esto, instalarlo y activarlo, luego navegar por los usuarios> Editor de roles de usuario. Aquí, haga clic en el botón Agregar rol:

Luego nombra el rol apropiado:
Finalmente, haga clic en los cuadros de selección junto a los permisos que desea a sus clientes. Asegúrese de dejar las opciones relacionadas con los complementos:

Después de guardar este nuevo rol y asignarlo a su cliente, el back-end se verá así cuando se conecta:

Tenga en cuenta que el enlace de los complementos falta completamente en la barra lateral (así como el enlace de apariencia, porque también dejé el permiso delete_emes). Esta puede o no ser una solución viable para usted en algunos casos, es posible que los clientes puedan instalar nuevos complementos. Como alternativa, algunos propietarios del sitio pueden oponerse a la limitación de esta manera, porque quieren más control. Conclusión Si su cliente no está familiarizado con WordPress, existe la posibilidad de que accidentalmente deshabilite un complemento clave y, a su vez, deshabilite la funcionalidad de su sitio. Afortunadamente, hay formas de evitar esto. En esta publicación, hablamos sobre cómo puede crear un rol de usuario personalizado para sus clientes u ocultar el enlace desactivado de ellos en tres simples pasos:

Encuentre la carpeta del complemento y los nombres de archivo.

Edite las funciones del archivo.php.

Verifique para asegurarse de que la desactivación del enlace ya no sea visible.
¿Tiene alguna pregunta sobre la desactivación del complemento para deshabilitar en WordPress? ¡Háganos saber en la sección de comentarios!
Cómo evitar que los clientes desactiven accidentalmente complementos
Tags Cómo evitar que los clientes desactiven accidentalmente complementos
homefinance blog