Cómo evitar que los autores eliminen publicaciones de WordPress










  • Tener muchos autores en su equipo ayuda a que un sitio web genere contenido rápidamente. Sin embargo, a veces los autores eliminan las publicaciones, ya sea accidentalmente o a propósito. Como resultado, su sitio podría perder un artículo importante que genera mucho tráfico de visitantes. Es por eso que debe restringir la eliminación de publicaciones en WordPress.

    Si bien una copia de seguridad de todo el sitio le dará la oportunidad de recuperar el contenido eliminado, no debería tener que realizar este procedimiento si se elimina un solo artículo importante. Dependiendo del tamaño del sitio, esto puede llevar mucho tiempo.

    En este tutorial, le mostraré cómo evitar que los autores eliminen cualquier publicación de WordPress. Podría llegar incluso a negar a los autores la posibilidad de eliminar sus propios artículos publicados.

    Uso de Capability Manager mejorado

    Hoy, demostraré el complemento Capability Manager Enhanced . Este es el mismo complemento que se usa al configurar y crear roles de usuario personalizados . Es una herramienta versátil que abre muchas puertas a la productividad y la protección del contenido.

    Primero, deberá instalar y activar el complemento «Capability Manager Enhanced» si aún no lo tiene.

    CME

    Una vez que esté activado, vaya a Herramientas y haga clic en «Administrador de capacidades».

    Administrador de capacidad

    Esta sección le brinda la posibilidad de crear copias de seguridad de los roles que establezca. Si planea mover el sitio más tarde o desea restaurar desde una configuración anterior, aquí es donde debe realizar esas acciones.

    Administrador de copias de seguridad

    No necesita hacer nada en esta pantalla por ahora. Solo quiero mostrarte dónde encontrar esta herramienta en particular.

    Vaya a Usuarios y haga clic en «Capacidades».

    Capacidades de los usuarios

    En el lado derecho de la pantalla, haga clic para expandir la ventana de rol de usuario.

    Ventana de rol de usuario

    Seleccione Autor de la lista de funciones. Su lista es probablemente diferente a la mía. Todo depende de los complementos que tenga y de si creó roles personalizados. Asegúrese de seleccionar el correcto o podría obstaculizar el rendimiento del usuario para otros.

    Autor

    Haga clic en el botón «Cargar» a la derecha del rol de usuario. De lo contrario, no editará los autores. De hecho, la herramienta carga Suscriptores de forma predeterminada.

    Cargar rol de usuario

    Inmediatamente, se mostrarán las opciones disponibles para los autores. Haga clic en las casillas de verificación debajo de Eliminar y Eliminar publicado para borrarlas. Esto impedirá que los autores eliminen cualquier contenido en WordPress.

    Borrar Borrar

    Desplácese hasta la parte inferior de la página y haga clic en «Guardar cambios».

    Cambios de guardado de roles

    Eso es todo al respecto. Ahora, los autores no pueden eliminar publicaciones, ya sea que estén publicadas o no.

    Mejores prácticas e ideas

    Capability Manager Enhanced es un increíble complemento de permiso de usuario de WordPress. Ofrece la posibilidad de modificar quién puede hacer qué en una miríada de situaciones. Por ejemplo, puede permitir que los editores exporten, importen o incluso cambien de tema.

    ¿Cuáles son algunas buenas ideas sobre la gestión de autores?

    Creación de nuevos roles

    Al utilizar la opción «Crear nuevo rol», puede otorgar a autores específicos más funciones. Digamos que tienes autores que son más dignos de confianza o que tienen más antigüedad que los demás. Tal vez podría darles más flexibilidad y permisos mejorados cuando se trata de administrar contenido.

    También puede crear roles para separar grupos de autores. ¿Qué pasa si tienes un grupo escribiendo sobre un tema mientras algunos otros autores se enfocan en otro? Puede ayudar a mantener la gestión de contenido organizada.

    Copiar rol de autor

    Con la opción Copiar rol de autor, puede proteger la configuración original de WordPress. Esto se hace creando un nuevo nombre de rol y haciendo clic en «Copiar».

    Esta es una buena alternativa si no desea hacer ajustes para un escritor temporal o un blogger invitado. Luego, puede realizar cambios en la copia en su lugar.

    Sugiero usar la herramienta de copia para mantener intactos los permisos del rol original.

    Crear siempre una copia de seguridad

    Nunca subestime el valor de una buena copia de seguridad. Ayudará a recuperar la información perdida en caso de desastre. También puede ayudar a reutilizar las mismas capacidades en otros sitios con un clic del mouse.

    Impedir manualmente que los autores eliminen publicaciones

    En lugar de usar un complemento, puede usar la codificación para evitar que los autores eliminen publicaciones en WordPress. Si no tiene experiencia en hacer ajustes en PHP, le sugiero que use el complemento mencionado anteriormente. No se necesita mucho para colapsar un sitio web si ingresa los elementos de codificación incorrectos.

    Dicho esto, déjame demostrarte cómo hacer cambios en WordPress.

    Accede al archivo functions.php de tu sitio web. Tienes varios métodos disponibles para hacerlo. Puede usar aplicaciones FTP como FileZilla , usar el Administrador de archivos en cPanel o a través del Editor de WordPress.

    Para este tutorial, simplemente voy a cargar el Editor para poder demostrar el código.

    Vaya a Apariencia y haga clic en «Editor».

    Editor

    Asegúrate de estar trabajando desde tu tema actual. Haga clic en el archivo functions.php de la columna de la derecha. Debería estar etiquetado como «Funciones de tema».

    Funciones

    Eliminación de la capacidad de eliminar

    Sugiero usar un tema infantil siempre que sea posible. Protege el tema principal para que no se modifique incorrectamente y facilita la recuperación si algo sale mal.

    En muchos sentidos, probablemente sea más fácil usar un complemento que codificar el sitio. Esto es especialmente cierto ya que el complemento anterior es gratuito y funciona perfectamente.

    Sin embargo, si tiene la intención de hacer ajustes usted mismo, agregue este código al archivo functions.php:

    [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ] función wpb_change_author_role(){


    global $wp_roles;


    $wp_roles->remove_cap(‘autor’, ‘eliminar_mensajes’);


    $wp_roles->remove_cap(‘autor’, ‘eliminar_publicaciones_publicadas’);


    }


    add_action(‘init’, ‘wpb_change_author_role’);[/ht_message]

    Agregar código

    Haga clic en el botón «Actualizar archivo» en la parte inferior.

    Actualizar archivo

    Adición de la capacidad de eliminar

    Una vez que realiza ajustes de codificación en WordPress, no puede simplemente eliminarlos y obligar al sistema a revertirse. Por el contrario, deberá decirle a WordPress que le devuelva a los autores la capacidad de eliminar publicaciones. Esto se hace haciendo un ligero ajuste al código anterior.

    Pega este código sobre el otro:

    [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]function wpb_change_author_role(){


    global $wp_roles;


    $wp_roles->add_cap(‘autor’, ‘eliminar_mensajes’);


    $wp_roles->add_cap( ‘autor’, ‘eliminar_publicaciones_publicadas’);


    }


    add_action(‘init’, ‘wpb_change_author_role’);[/ht_message]

    Agregar Eliminar

    No tome de las áreas » add_cap » del código. Esta es la parte que le dice a WordPress que «agregue» la capacidad en lugar de «eliminar».

    Una vez que haga clic en el botón «Actualizar archivo», sus autores podrán eliminar las publicaciones nuevamente.

    Administra tu equipo

    Capability Manager Enhanced es solo una herramienta que ayuda a los usuarios a administrar un equipo en línea. Ya sea que se trate de permisos o del uso de un programador automático de publicaciones , hay muchos disponibles a través de WordPress. Encuentre herramientas que funcionen bien para usted. Marcará una profunda diferencia en la eficiencia a largo plazo.

    ¿Qué habilidades le das a tus autores a la hora de crear contenido? ¿Los roles personalizados juegan un papel en el desarrollo de su sitio web?