Cómo limitar los autores a sus propias entradas en la administración de WordPress

¿Quieres limitar a los autores la edición de sus propias entradas en WordPress?

Si diriges un sitio con varios autores o permites entradas de invitados, es una buena idea restringir a los colaboradores para que sólo vean sus propias entradas en el panel de control, y evitar que vean las entradas de otros autores antes de que se publiquen.

En este artículo, te mostraremos cómo limitar a los autores a ver y gestionar sólo sus propias entradas en el panel de control de WordPress.

Cómo limitar a los autores a sus propias publicaciones

¿Por qué limitar a los autores a sus propias publicaciones?

Por defecto, tu sitio web de WordPress mostrará todas las entradas y páginas a todos los usuarios, independientemente de su rol de usuario en el área de administración. Tanto si eres autor, editor, colaborador o administrador, puedes ver todos los artículos.

Esto no suele ser un problema si los autores forman parte de tu empresa o equipo.

Sin embargo, limitar a las personas a ver sus propios artículos es útil en ciertas situaciones. Por ejemplo, si diriges un sitio web con varios autores, puede ser útil impedir que los autores vean los artículos de otros escritores en revisión.

Dicho esto, veamos cómo puedes limitar a los autores para que vean sus propios artículos en el administrador de WordPress.

Limitar a los autores a sus propias publicaciones mediante un plugin

Utilizando un plugin de WordPress, puedes permitir fácilmente que los autores vean sólo sus propias entradas sin necesidad de editar el código.

Para este tutorial, utilizaremos el Permisos de PublishPress plugin. Es un plugin gratuito que te permite gestionar los permisos de WordPress, y funciona de forma inmediata para limitar a los escritores a sus propios artículos

También hay una versión premium disponible en el paquete PublishPress Pro, que ofrece más ajustes de permisos, como quién puede acceder a la biblioteca multimedia. Sin embargo, puedes empezar con la versión gratuita.

En primer lugar, tendrás que instalar y activar el plugin PublishPress Permissions. Para más detalles, puedes seguir nuestra guía sobre cómo instalar un plugin de WordPress

Una vez que el plugin esté activo, mostrará automáticamente las entradas sólo a sus autores

Por ejemplo, si estás conectado como administrador y te diriges a Entradas " Todas las entradas desde tu panel de control, entonces verás todos los mensajes

Mensajes antes de activar el plugin

Sin embargo, si entras en el área de administración de WordPress desde una cuenta de autor, verás que sólo serán visibles las entradas creadas por el autor

Mensajes de sólo el autor

Ahora, ¿qué pasa si quieres que tus editores puedan acceder a todos los posts para que los puedan revisar? Veamos cómo puedes hacerlo

Cómo permitir que los editores vean todas las publicaciones

El problema de utilizar el método anterior es que sólo permite a los administradores ver todos los mensajes

Muchos sitios de WordPress tienen editores responsables de corregir los artículos enviados por otros autores y colaboradores invitados. El uso de este plugin restringirá a los editores sólo a sus propios artículos.

Sin embargo, puedes permitir que los editores revisen el contenido de diferentes autores utilizando un plugin como el de Capacidades de PublishPress o añadiendo código a los archivos del tema de tu sitio. Te mostraremos ambos métodos

Utilizar el plugin de capacidades de PublishPress

PublishPress Capabilities es otro plugin creado por PublishPress. Para este tutorial, utilizaremos el plugin versión gratuita. También hay una versión pro que puedes obtener cuando te suscribes a una cuenta PublishPress Pro

En primer lugar, tendrás que instalar y activar el plugin de Capacidades de PublishPress en tu sitio web de WordPress. Puedes seguir nuestra guía paso a paso sobre cómo instalar un plugin de WordPress

Una vez activado el plugin, haz clic en "Capacidades" en el menú de administración de WordPress. Esto abrirá la página "Capacidades de los roles", donde puedes cambiar los permisos de los diferentes roles de los usuarios

A continuación, selecciona el rol de usuario que quieres editar en el menú desplegable de la esquina superior izquierda

Seleccionar las capacidades del rol de usuario

Una vez que hayas seleccionado el rol de "Editor", tendrás que asegurarte de que la casilla "Editar a otros" está activada en la configuración de las capacidades de edición

Esto permitirá a los editores editar otros mensajes.

Habilitar la casilla de verificación Editar otros

Después, desplázate hasta la sección de Capacidades Adicionales y asegúrate de que la casilla "listar otras publicaciones" está activada

De este modo, cualquier persona con el rol de editor podrá ver las publicaciones de otros autores

Habilitar la casilla de verificación de la lista de otros mensajes

Ahora, guarda la configuración y visualiza la sección de publicaciones en tu sitio web iniciando sesión como editor. Si puedes ver y editar las publicaciones de otros autores, significa que has configurado correctamente los ajustes

Añadir código personalizado a tu tema

Otra forma de permitir a los editores ver todas las publicaciones es añadiendo código personalizado a los archivos de tu tema. Sin embargo, no recomendamos este método para los principiantes, ya que implica la edición de código

Para empezar, puedes añadir este código en el archivo functions.php de tu tema o en un plugin específico del sitio


function posts_for_current_author($query) {
	global $pagenow;

	if( 'edit.php' != $pagenow || !$query->is_admin )
	    return $query;

	if( !current_user_can( 'edit_others_posts' ) ) {
		global $user_ID;
		$query->set('author', $user_ID );
	}
	return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');

Este código permite que cualquier usuario con capacidad para editar las publicaciones de otros pueda ver todas las publicaciones. Esto significa que los editores y administradores podrán ver todos los mensajes. Los usuarios con otros roles, como colaboradores o autores, sólo verán sus propios mensajes

Si utilizas roles de usuario personalizados en tu sitio, debes tener en cuenta que los usuarios que pueden editar las publicaciones añadidas por otros usuarios también podrán verlas en el panel de control.

Bonificación: Limitar a los autores a ver publicaciones o páginas específicas

También puedes limitar a los autores, editores, colaboradores y otros roles de usuario la posibilidad de ver, editar y eliminar determinadas entradas y páginas del blog.

Con el plugin de permisos de PublishPress, puedes decidir fácilmente qué publicaciones y páginas específicas pueden ver los usuarios en el panel de control de tu sitio web.

Para empezar, instala y activa el Permisos de PublishPress en tu sitio web. Puedes consultar nuestro tutorial sobre cómo instalar un plugin de WordPress

Ahora, digamos que quieres que un artículo específico sólo pueda ser editado por el editor del sitio web y nadie más

Para ello, puedes editar ese artículo. Una vez que estés en el editor de bloques de WordPress, simplemente desplázate hasta la casilla "Permisos: Editar esta entrada'

A continuación, tendrás que hacer clic en el menú desplegable de todos los demás roles de usuario y elegir la opción "Bloqueado". Por defecto, el permiso se establecerá en 'por defecto: Sí', donde todos pueden editar la publicación

Después, asegúrate de dejar la configuración del editor en la opción 'Activado' o 'por defecto: Sí'. Cuando hayas configurado los permisos, asegúrate de actualizar la entrada de tu blog.

Cambiar el permiso para ver y editar mensajes específicos

Esperamos que este artículo te haya ayudado a saber cómo limitar los autores a sus propias entradas en el área de administración de WordPress. Quizás también quieras echar un vistazo a nuestro tutorial sobre cómo elegir la mejor plataforma de blogging, o a nuestra comparación de expertos sobre los mejores servicios de email marketing.

Si te ha gustado este artículo, suscríbete a nuestro Canal de YouTube para los videotutoriales de WordPress. También puedes encontrarnos en Twitter y Facebook.

Si quieres conocer otros artículos parecidos a Cómo limitar los autores a sus propias entradas en la administración de WordPress puedes visitar la categoría Plugins.

¡Más Contenido!

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Go up