Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo limitar los autores a sus propias entradas en el administrador de WordPress

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Quieres limitar a los autores para que solo puedan ver o editar sus propias entradas en WordPress?

Si tiene un sitio con varios autores o permite entradas de invitados, es una buena idea restringir a los colaboradores la posibilidad de ver solo sus propias entradas de blog en el Escritorio. Esto les impide ver las entradas de otros autores antes de que se publiquen.

En este artículo, le mostraremos cómo limitar a los autores a ver y gestionar solo sus propias entradas en el escritorio de WordPress.

How to Limit Authors to Their Own Posts

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

Por defecto, su sitio web WordPress mostrará todas las entradas y páginas a todos los usuarios, independientemente de su perfil en el área de administrador. Tanto si eres autor, editor, colaborador o administrador, podrás ver todos los artículos.

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

Sin embargo, limitar a las personas a ver sus propias entradas es útil en ciertas situaciones. Por ejemplo, si dirige un sitio web con varios autores, puede ser útil impedir que los autores vean los artículos de otros autores en la reseña / valoración.

Dicho esto, echemos un vistazo a cómo puede limitar a los autores la visualización de sus propias entradas en el administrador de WordPress. Estos son los debates que trataremos en este artículo:

Limitar los autores a sus propias entradas usando un plugin

Utilizando un plugin de WordPress, puede permitir fácilmente a los autores ver solo sus propias entradas sin necesidad de editar el código.

Para este tutorial, usaremos el plugin PublishPress Permissions. Es un plugin gratuito que le permite gestionar los permisos de WordPress y trabaja fuera de la caja para limitar los escritores a sus propios artículos.

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

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

Una vez que el plugin esté activado, limitará automáticamente a los autores y editores para que solo vean sus propias entradas en el área de administración de WordPress.

Por ejemplo, si estás conectado como administrador y te diriges a Entradas ” Todas las entradas desde tu Escritorio, verás todas las entradas.

Posts before activating the plugin

Sin embargo, si accede al área de administración de WordPress desde la cuenta de un autor, observará que solo estarán visibles las entradas creadas por el autor.

No podrás ver entradas escritas por otros usuarios.

Posts by only the author

Ahora, ¿qué pasa si quieres que tus editores puedan acceder a todas las entradas para que puedan reseñarlas / valoración? Veamos cómo hacerlo.

Permitir a los editores ver todas las entradas

El problema del método anterior es que solo permite a los administradores ver todas las entradas.

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 solo a sus propias entradas.

Sin embargo, puede permitir que los editores revisen el contenido de diferentes autores utilizando un plugin como PublishPress Capabilities plugin o añadiendo código a los archivos de tema de su sitio. Le mostraremos ambos métodos.

Uso del plugin de capacidades de PublishPress

PublishPress Capabilities es otro plugin creado por PublishPress. Para este tutorial, utilizaremos la versión gratuita. También hay una versión pro que puede obtener al suscribirse a una cuenta PublishPress Pro.

En primer lugar, deberá instalar y activar el plugin PublishPress Capabilities en su sitio web WordPress. Puede seguir nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez que el plugin esté activo, siga adelante y haga clic en Capacidades en su menú de administrador de WordPress. Se abrirá la página “Capacidades de rol”, donde podrás cambiar los permisos de los distintos perfiles de usuario.

A continuación, seleccione el perfil de usuario que desea editar en el menú desplegable de la esquina superior izquierda.

Select user role capabilities

Una vez que haya seleccionado el perfil “Editor”, deberá asegurarse de que la casilla de verificación “Editar otros” está activada en los ajustes de capacidades de edición.

Esto permitirá a los editores editar otras entradas.

Enable Edit others Checkbox

A continuación, desplácese hasta la sección Capacidades adicionales y asegúrese de que la casilla de verificación “listar otras entradas” está activada / activa.

De este modo, cualquier persona con el perfil de editor podrá ver las entradas de otros autores.

Enable list others posts checkbox

Ahora, guarda tus ajustes y visualiza la sección Entradas de tu sitio web accediendo como editor. Si puedes ver y editar las entradas de otros autores, significa que has establecido correctamente los ajustes.

Añadir código personalizado al tema

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

Para empezar, puede añadir este código al archivo functions. php de su tema manualmente o utilizando un plugin de fragmentos de código como WPCode (recomendado):

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');

Para más detalles, puede consultar nuestra guía sobre cómo añadir código personalizado en WordPress sin romper nada.

Este código permite a cualquier usuario con capacidad para editar entradas ajenas ver todas las entradas. Esto significa que los editores y administradores podrán ver todas las entradas. Los usuarios con otros perfiles, como colaboradores o autores, solo verán sus propias entradas.

Si utiliza perfiles de usuario personalizados en su sitio, debe tener en cuenta que los usuarios que pueden editar entradas añadidas por otros usuarios también podrán verlas en la ficha.

Bonificación: Limitar a los autores la visualización de entradas o páginas específicas

También puede limitar los autores, editores, colaboradores y otros perfiles de usuario para ver, editar y borrar determinadas entradas y páginas del blog.

Usando el plugin Permisos de PublishPress, puede decidir fácilmente qué entradas y páginas específicas puede ver la gente en el tablero de su sitio web.

Para empezar, instale y active el plugin PublishPress Permissions en su sitio web. Puede consultar nuestro tutorial sobre cómo instalar un plugin de WordPress.

Digamos que quieres que un artículo específico solo pueda ser editado por el editor del sitio web y nadie más.

Para ello, puede editar esa entrada. Una vez que esté en el editor de bloques de WordPress, simplemente desplácese hacia abajo hasta la casilla ‘Permisos: Editar esta entrada’ caja meta.

A continuación, tendrás que hacer clic en el menú desplegable de todos los demás perfiles de usuario y elegir la opción ‘Bloqueado’. Por defecto, el permiso se establecerá en ‘por defecto: Sí’, donde todo el mundo puede editar la entrada.

Después, asegúrate de que dejas los ajustes para el editor en la opción “Activado” o “por defecto: Sí”. Cuando hayas establecido los permisos, asegúrate de actualizar la entrada de tu blog.

Change permission to view and edit specific posts

Guías de expertos sobre cómo cambiar las capacidades de los perfiles de usuario en WordPress

Ahora que ya sabe cómo limitar los autores a sus propias entradas en WordPress, puede que le interese ver otros artículos relacionados con el cambio de capacidades de los perfiles de usuario de WordPress.

Esperamos que este artículo te haya ayudado a aprender cómo limitar los autores a sus propias entradas en el área de administrador de WordPress. También puedes echar un vistazo a nuestro tutorial sobre cómo elegir la mejor plataforma de blogs o a nuestra comparativa de expertos sobre los mejores servicios de marketing por correo electrónico.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

33 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Abu-Bakr Sediq says

    Hello there, I really enjoy this website! I have a question. How to rescrict (limit, Hide) specific options or feature while Author Post New Product or Add News post. To be more clear; How to limit user from some option in “Add New Post” while publishing post. Sorry for my very bad English :(

  3. Lee says

    Hi there!
    Thank you for this great article.

    Can I use the Permissions plug in without the Capabilities plug in?

    Or does the capabilities plug in work as a ‘base’ for the Permissions one, and they must be used together?

    • WPBeginner Support says

      You can use one without the other, they modify different options available to the different user levels.

      Administrador

  4. lionel says

    what happens when I remove the plugin? will any changes be removed too and will all users go back to the defaults or will those users require special attention to have PublishPress roles removed? thanks!

  5. Ignazio says

    You are really great and I congratulate you. If I may, I would like to ask you something. If I wanted to modify this code to make the posts limited in view and edit only to their author as far as drafts are concerned?

    • WPBeginner Support says

      This article was last updated in 2015, we will be sure to look for an alternative and update this article when we are able.

      Administrador

    • WPBeginner Support says

      If you’re using the plugin you would need to reach out to the plugin’s support for that specific question.

      Administrador

  6. Davood Denavi says

    Does the code mentioned in this article work with all post types? I have some custom post types on a clients site and the plugin worked we do not have time to test the site right now after adding more code and we are trying to allow editors to view all posts.

    Thank in advance for your help!

  7. Gulshan Kumar says

    How to filter out comments according to currently logged in user?

    I want to restrict listing of all comments for the contributor. I want to allow showing and moderation option only for those posts which belong to them.

  8. Brandon Evans says

    Does this plugin include hiding of “pages” from non-authors? I see everything listed here says posts but would pages be included in that? Our site uses pages more than posts.

  9. Charlie says

    Works great. The other problem I have is that it still displays the post count for other users. So for example there are 105 published posts even if the current user only has 2 published posts.

    Any idea how to rectify this?

    • Sherwin Ramnarine says

      I realise this is months later so I guess the reply is really for others with the same problem. Try adding this to your functions.php. Think I got it on WordPress.StackExchange.com >>

      // Remove Post Counts

      // Create a specific hook
      add_filter(“views_edit-post”, ‘custom_editor_counts’, 10, 1);

      function custom_editor_counts($views) {
      // var_dump($views) to check other array elements that you can hide.
      unset($views[‘all’]);
      unset($views[‘publish’]);
      unset($views[‘pending’]);
      unset($views[‘trash’]);
      return $views;
      }

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.