Cómo evitar que los autores eliminen publicaciones en WordPress
Evitar que los autores eliminen publicaciones en WordPress
Por defecto, los usuarios con rol de usuario autor pueden eliminar sus publicaciones, incluso cuando se publiquen dichas publicaciones. Puedes escribir un blog sobre diferentes autores, es posible evitar que estos autores eliminen sus publicaciones, especialmente una que está publicada. En este artículo mostramos cómo evitar que los autores hayan eliminado sus publicaciones propietarias en WordPress.
¿Por qué se elimina al autor de los posts de WordPress?
WordPress aullando con el sistema de gestión de roles de usuario. Cuando el usuario se registra en el sitio web de WordPress, se debe tener en cuenta que el usuario se utiliza y luego se registra con diferentes permisos.
Los usuarios con el rol de "autor" pueden escribir publicaciones y publicaciones en el sitio web. Este es el uso común de los blogs de WordPress para diferentes autores.
Los autores también pueden eliminar sus publicaciones, incluidas las publicadas. Como propietario de un sitio web, es posible evitar a estos autores. El formulario tiene como objetivo hacer que modifique el rol de usuario y cambie su contenido en WordPress.
Tenemos una visión de cómo evitar que los autores hayan eliminado sus publicaciones.
Método 1: evitar que los autores hayan eliminado publicaciones con complemento
Este método es mi objetivo y recomendado para todos los usuarios.
Lo primero que debe hacer es instalar y activar el Capability Manager complementario. Para obtener más detalles, consulte nuestra guía para obtener e instalar un complemento de WordPress.
Tras la activación, debevisitante Usuarios »Capacidades página. Aquí puede descargar cualquier rol de usuario de WordPress y cambiar su capacidad y requisitos.
Puede comentar "Seleccionar para editar/editar" en la columna de la derecha y seleccionar el rol de usuario "Autor" en el menú. Después de eso, puede hacer clic en los archivos "Cargar" del rol del autor.
El complemento ahora es la capacidad de carga del rol de usuario “Autor”. En la sección de capacidad de eliminación, puede desmarcar la casilla para eliminar y eliminar opciones públicas.
Después de eso, puedes ir al final del juego y hacer clic en el guardia para cambiar la configuración de configuración.
Ahora, los usuarios con el rol de usuario autor ya no podrán eliminar ninguna publicación en WordPress.
Devolver permisos
Las capacidades del rol de uso están definitivamente definidas. Significa que una vez que eliminine una capacidad de un rol de usuario, no volverá a menos que la defina explícitamente nuevamente. Incluida la desinstalación del complemento, el cambio de capacidad que se realiza no se comprueba automáticamente.
Si desea permitir que los autores tomen la decisión de eliminar, repita el proceso y marque en los casinos solo las opciones para eliminar y eliminar publicaciones públicas.
Si desinstala el complemento y devuelve las capacidades predefinidas de WordPress, primer visitante Herramientas »Administrador de capacidad Página y haga clic en el ellance „Restablecer los valores predeterminados de WordPress“.
Método 2: Evita autores manuales que eliminen sus publicaciones
Debe estar de acuerdo con el archivo de WordPress. Si no te gusta esto, puedes ver nuestro propio código de copia y copia en WordPress.
Debe agregar el siguiente código al archivo functions.php tiene un tema o complemento para el lugar específico.
function wpb_change_author_role(){ global $wp_roles; $wp_roles->remove_cap( 'author', 'delete_posts' ); $wp_roles->remove_cap( 'author', 'delete_published_posts' ); } add_action('init', 'wpb_change_author_role');
Este código cambia el rol de usuario y elimina la posibilidad de eliminar tus publicaciones.
Si intenta invertir las reglas, simplemente elimine el código que no cambia. Deberá redefinir explícitamente las capacidades eliminadas reemplazando el primer fragmento de código con el cig³ente código:
function wpb_change_author_role(){ global $wp_roles; $wp_roles->add_cap( 'author', 'delete_posts' ); $wp_roles->add_cap( 'author', 'delete_published_posts' ); } add_action('init', 'wpb_change_author_role');
Esperamos que este artículo te ayude a aprender cómo evitar a los autores que han eliminado tus publicaciones en WordPress. También es posible ver las últimas funciones de seguridad en WordPress.
Deja una respuesta