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

Comment limiter les auteurs/autrices à leurs propres publications dans l’administration de WordPress

Chez WPBeginner, nous personnalisons généralement les rôles des utilisateurs sur nos sites. Nous trouvons que lorsque vous permettez uniquement aux utilisateurs d’effectuer des tâches nécessaires à leur rôle, vous réduisez les risques d’erreurs et améliorez la sécurité du site.

Certains de nos lecteurs nous ont demandé s’il était possible de limiter les auteurs/autrices à voir et modifier uniquement leurs propres publications sur leurs blogs WordPress multi-auteurs. Pour des raisons de Confidentialité, ils préfèrent que leurs contributeurs ne voient pas les publications des autres auteurs/autrices avant qu’elles ne soient publiées.

Eh bien, c’est tout à fait possible, et dans cet article, nous allons vous montrer comment limiter facilement les auteurs/autrices à la vue et à la gestion uniquement de leurs propres publications dans le tableau de bord WordPress.

How to Limit Authors to Their Own Posts

Pourquoi limiter les auteurs/autrices à leurs propres publications ?

Par défaut, votre site WordPress affiche toutes les publications et toutes les pages à tous les utilisateurs, quel que soit leur rôle d’utilisateur dans la zone d’administration. Que vous soyez auteur/autrice, éditeur/éditrice, contributeur/contributrice ou administrateur/administratrice, vous pouvez voir tous les articles.

Cela ne pose généralement pas de problème si les auteurs/autrices font partie de votre entreprise ou de votre équipe.

Cependant, limiter les personnes à la vue de leurs propres publications est utile dans certaines situations. Par exemple, si vous gérez un site à auteurs/autrices multiples, il peut être utile d’empêcher les auteurs/autrices de voir les articles des autres auteurs/autrices dans l’Avis.

Ceci étant dit, voyons comment vous pouvez limiter les auteurs/autrices à la vue de leurs propres publications dans l’administration de WordPress. Voici les sujets que nous allons aborder dans cet article :

Limiter les auteurs/autrices à leurs propres publications à l’aide d’une extension

À l’aide d’un plugin WordPress, vous pouvez facilement permettre aux auteurs/autrices de voir uniquement leurs propres publications sans avoir à modifier le code.

Pour ce tutoriel, nous allons utiliser l’extension PublishPress Permissions. Il s’agit d’une extension gratuite qui vous permet de gérer les droits WordPress et qui fonctionne d’emblée pour limiter les rédacteurs à leurs propres articles.

Il existe également une version premium disponible dans le lot PublishPress Pro, qui offre plus de réglages de droits, comme par exemple qui peut accéder à la médiathèque. Cependant, vous pouvez commencer avec la version gratuite.

Tout d’abord, vous devrez installer et activer l’extension PublishPress Permissions. Pour plus de détails, vous pouvez suivre notre guide sur l’installation d’une extension WordPress.

Une fois l’extension activée, elle limitera automatiquement les auteurs/autrices et les éditeurs/éditrices afin qu’ils/elles voient uniquement leurs propres publications dans la zone d’administration de WordPress.

Par exemple, si vous êtes connecté en tant qu’administrateur/administratrice et que vous allez dans la rubrique « Titres » « Tous les titres » de votre tableau de bord, vous verrez tous les titres.

Posts before activating the plugin

Toutefois, si vous vous connectez à la zone d’administration de WordPress à partir du compte d’une auteur/autrice, vous remarquerez que seules les publications créées par l’auteur/autrice seront visibles.

Vous ne pourrez pas voir les publications rédigées par d’autres utilisateurs/utilisatrices.

Posts by only the author

Et si vous vouliez que vos éditeurs/éditrices puissent accéder à toutes les publications afin de les réviser ? Voyons comment procéder.

Permettre aux éditeurs/éditrices de voir toutes les publications

Le problème de la méthode ci-dessus est qu’elle permet uniquement aux administrateurs/administratrices de voir toutes les publications.

De nombreux sites WordPress ont des éditeurs/éditrices chargés de relire les articles envoyés par d’autres auteurs/autrices et contributeurs/contributrices. L’utilisation de cette extension limitera les éditeurs/éditrices uniquement à leurs propres publications.

Cependant, vous pouvez permettre aux éditeurs de réviser le contenu de différents auteurs en utilisant une extension comme le plugin PublishPress Capabilities ou en ajoutant du code aux fichiers du thème de votre site. Nous allons vous afficher les deux méthodes.

Utilisation de l’extension PublishPress Capabilities Plugin

PublishPress Capabilities est une autre extension créée par PublishPress. Pour les besoins de ce tutoriel, nous utiliserons la version gratuite. Il existe également une version pro que vous pouvez obtenir lorsque vous vous abonnez à un compte PublishPress Pro.

Tout d’abord, vous devrez installer et activer l’extension PublishPress Capabilities sur votre site WordPress. Vous pouvez suivre notre guide étape par étape sur l’installation d’une extension WordPress.

Une fois l’extension activée, cliquez sur  » Permissions  » dans le menu d’administration de WordPress. Cela ouvrira la page  » Capacités des rôles « , où vous pouvez modifier les droits pour différents rôles d’utilisateurs/utilisatrices.

Sélectionné ensuite le rôle du compte que vous souhaitez modifier dans le menu déroulant en haut à gauche.

Select user role capabilities

Une fois que vous avez sélectionné le rôle « éditeur », vous devez vous assurer que la case à cocher « Modifier les autres » est activée dans les réglages des permissions de modification.

Cela permettra aux éditeurs/éditrices de modifier d’autres publications.

Enable Edit others Checkbox

Ensuite, défilez vers le bas jusqu’à la section des permissions supplémentaires et assurez-vous que la case à cocher « lister les autres publications » est activée.

Ainsi, toute personne ayant le rôle d’éditeur pourra voir les publications des autres auteurs/autrices.

Enable list others posts checkbox

Enregistrez vos réglages et consultez la section  » Publications » de votre site en vous connectant en tant qu’éditeurs/éditrices. Si vous êtes en mesure de voir et de modifier les publications d’autres auteurs/autrices, cela signifie que vous avez correctement défini les réglages.

Ajouter du code personnalisé à votre thème

Une autre façon de permettre aux éditeurs de voir toutes les publications est d’ajouter un code personnalisé aux fichiers de votre thème. Cependant, nous ne recommandons pas cette méthode aux débutants car elle implique de modifier le code et peut casser votre site.

Pour commencer, les utilisateurs/utilisatrices avancés peuvent ajouter manuellement ce code au fichier functions.php de leur thème, mais nous recommandons d’utiliser une extension d’extraits de code comme WPCode.

Une fois que vous avez installé et activé l’extension WPCode, vous devez vous rendre sur la page Code Snippets  » + Add Snippet dans votre Tableau de bord WordPress.

Une fois arrivé, vous devez survoler le curseur de votre souris sur  » Ajouter votre code personnalisé (nouvel extrait) « , puis cliquer sur le bouton  » + Ajouter un extrait personnalisé  » qui apparaît.

Adding a new custom code snippet in WPCode

Cela ouvrira une page où vous pourrez ajouter un extrait de code personnalisé. Tout d’abord, vous devez donner à l’extrait un titre qui décrit ce qu’il fait, par exemple « Permettre aux éditeurs/éditrices de voir toutes les publications ».

Ensuite, vous devez coller l’extrait de code suivant dans le volet Prévisualisation du code :

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');
Allowing Editors to View All Posts Using a WPCode Snippet

Confirmez ensuite que vous choisissez le type de code « extrait PHP » dans le menu déroulant.

Enfin, veillez à activer le réglage « Actif », puis cliquez sur le bouton « Enregistrer l’extrait » pour stocker et activer le code.

Allowing Editors to View All Posts Using a WPCode Snippet

Ce code permet à tous les utilisateurs/utilisatrices ayant la possibilité de modifier les publications des autres de voir toutes les publications. Cela signifie que les éditeurs/éditrices et les administrateurs/administratrices pourront voir toutes les publications. Les utilisateurs ayant d’autres rôles, comme les contributeurs/contributrices ou les auteurs/autrices, verront uniquement leurs propres publications.

Pour plus de détails, vous pouvez consulter notre guide sur la façon d’ajouter du code personnalisé dans WordPress sans rien casser.

Si vous utilisez des rôles d’utilisateurs personnalisés sur votre site, vous devez garder à l’esprit que les utilisateurs/utilisatrices qui peuvent modifier les publications ajoutées par d’autres utilisateurs/utilisatrices pourront également les voir listées dans le tableau de bord.

Bonus : Limiter les auteurs/autrices à la vue de publications ou de pages spécifiques

Vous pouvez également limiter les auteurs/autrices, éditeurs/éditrices, contributeurs/contributrices et autres rôles du compte de l’utilisateur à la vue, à la modification et à la suppression de certaines publications et pages du blog.

Grâce à l’extension PublishPress Permissions, vous pouvez facilement décider quelles publications et pages spécifiques les internautes peuvent voir sur le tableau de bord de votre site.

Pour commencer, installez et activez l’extension PublishPress Permissions sur votre site. Vous pouvez vous référer à notre tutoriel sur l’installation d’une extension WordPress.

Supposons que vous souhaitiez qu’un article spécifique soit uniquement modifié par l’éditeur du site et par personne d’autre.

Pour ce faire, vous pouvez modifier cette publication. Une fois que vous êtes dans les éditeurs/éditrices de blocs de WordPress, défilez simplement vers le bas jusqu’à la boîte méta  » Droits : Modifier cette publication ».

Ensuite, vous devrez cliquer sur le menu déroulant de tous les autres rôles du compte et choisir l’option ‘Bloqué’. Par défaut, le droit sera défini sur  » par défaut : Oui « , où tout le monde peut modifier la publication.

Confirmez ensuite que vous avez laissé le réglage de l’éditeur sur l’option  » Activé  » ou  » par défaut : Oui « . Une fois les droits définis, veillez à mettre à jour votre publication de blog.

Change permission to view and edit specific posts

Guides d’experts sur la modification des permissions des rôles des utilisateurs/utilisatrices dans WordPress

Nous espérons que cet article vous a aidé à apprendre comment limiter les auteurs/autrices à leurs propres publications dans la zone d’administration de WordPress. Vous pouvez consulter d’autres articles similaires liés à la modification des permissions des rôles des utilisateurs/utilisatrices de WordPress :

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

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.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

33 commentairesLaisser une réponse

  1. Syed Balkhi

    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

    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

    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

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

      Administrateur

  4. lionel

    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!

    • WPBeginner Support

      If you remove the plugin it would revert the settings from the plugin.

      Administrateur

  5. Eslam Magdy

    Thank u so much man!,,, thanks work for me

    • WPBeginner Support

      Glad our article was able to help!

      Administrateur

  6. Ignazio

    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?

  7. Naomi Blindeman

    Thank you! Lifesaver!

    • WPBeginner Support

      You’re welcome :)

      Administrateur

  8. Dan D

    Exactly what I was looking for. No custom code was needed.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrateur

  9. Guto Rockwell

    Works like a charm, many thanks :)

    • WPBeginner Support

      Glad our guide could help :)

      Administrateur

  10. Zakaria

    Your code working perfectly. Thanks!!!

    • WPBeginner Support

      You’re welcome :)

      Administrateur

  11. Noriel

    Your recommended plugin is already outdated, any other reliable plugin?

    • WPBeginner Support

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

      Administrateur

  12. Fernando Aureliano

    It works for all post types?

    • WPBeginner Support

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

      Administrateur

  13. Davood Denavi

    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!

  14. Gulshan Kumar

    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.

    • Rohit Mewada

      Same question, how hide comment also from other user.

  15. Brandon Evans

    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.

  16. Ravijit

    How to hide comments from contributers in wordpress dashboard ???

  17. Tom

    Hey there,

    is there a way to exclude specific Post Types from that query ?

    regards Tom

  18. Sam

    What if i have multiple admin and i want admin’s can see only their posts ??

  19. Charlie

    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

      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;
      }

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.