Comment ajouter des restrictions aux auteurs sur leurs propres articles de blog

Blair Jersyer Tutoriels WordPress Sep 22, 2021

Voulez-vous que les rédacteurs ne puissent modifier que leurs propres publications dans WordPress ?

Si vous avez un site multi-auteurs ou autorisez les articles invités, c'est une bonne idée de limiter les contributeurs à simplement voir leurs propres entrées de blog dans le tableau de bord et de les empêcher de lire les articles d'autres auteurs avant qu'ils ne soient publiés.

Dans cet article, nous vous apprendrons comment restreindre les rédacteurs du tableau de bord WordPress à simplement voir et gérer leurs propres publications.

Pourquoi les auteurs devraient-ils être limités à leurs propres messages ?

Par défaut, votre site Web WordPress affichera tous les articles et pages à tous les utilisateurs, quel que soit leur statut d'administrateur. Vous pouvez lire tous les articles si vous êtes auteur, éditeur, contributeur ou administrateur.

Créer des sites Web incroyables

Avec le meilleur constructeur de page Elementor

Commencer Maintenant

Si les rédacteurs font partie de votre organisation ou équipe, ce n'est généralement pas un problème.

Cependant, restreindre la capacité des gens à lire leurs propres messages peut être utile dans certains cas. Par exemple, si vous gérez un site Web multi-auteurs, il peut être avantageux d'empêcher les auteurs de consulter les articles d'autres auteurs en cours de révision.

Cela étant dit, voyons comment vous pouvez empêcher les auteurs de consulter leurs propres articles dans l'administrateur WordPress.

En utilisant un plugin, les auteurs ne peuvent écrire que leurs propres messages

Vous pouvez simplement autoriser les rédacteurs à lire uniquement leurs propres messages sans modifier le code en utilisant un plugin WordPress.

Nous utiliserons le plugin PublishPress Permissions pour cette leçon. C'est un plugin gratuit qui vous permet de contrôler les autorisations WordPress et limite les rédacteurs à leurs propres articles prêts à l'emploi.

Il existe également une version payante incluse dans le pack PublishPress Pro qui fournit plus d'options d'autorisation, telles que qui peut accéder à la collection multimédia. Vous pouvez cependant commencer par la version gratuite.

Pour commencer, installez et activez le plugin PublishPress Permissions. Pour plus d'informations, consultez notre article sur l'installation d'un plugin WordPress.

Lorsque le plugin est activé, il ne montrera que les messages à leurs auteurs.

Par exemple, si vous êtes connecté en tant qu'administrateur et accédez à Messages

Cependant, si vous vous connectez à la section d'administration de WordPress en utilisant un compte d'auteur, vous constaterez que seuls les messages de l'auteur sont accessibles.

Que se passe-t-il si vous souhaitez que vos éditeurs aient accès à toutes les publications afin qu'ils puissent les évaluer ? Voyons ce que vous pouvez trouver.

Comment donner aux éditeurs l'accès à tous les messages

L'inconvénient d'utiliser la technique ci-dessus est que seuls les administrateurs ont accès à tous les messages.

Les éditeurs sont chargés d'éditer le contenu soumis par d'autres auteurs et contributeurs invités sur de nombreux sites WordPress. En utilisant ce plugin, les éditeurs seront limités à leurs propres messages.

Cependant, vous pouvez autoriser les éditeurs à examiner le matériel de divers auteurs en utilisant un plug-in tel que le plug-in PublishPress Capabilities ou en ajoutant du code aux fichiers de thème de votre site. Nous allons démontrer les deux manières.

Utilisation du plugin de capacités PublishPress

PublishPress Capabilities est un autre plugin développé par PublishPress. Nous utiliserons la version gratuite pour ce tutoriel. Une édition pro est également disponible si vous vous inscrivez pour un compte PublishPress Pro .

Pour commencer, installez et activez le plugin PublishPress Capabilities sur votre site WordPress. Vous pouvez installer un plugin WordPress en suivant nos instructions étape par étape.

Après avoir activé le plugin, allez-y et cliquez sur "Capacités" dans votre menu d'administration WordPress. Cela vous mènera à la page « Capacités de rôle », où vous pouvez modifier les autorisations pour divers rôles d'utilisateur.

Ensuite, dans le coin supérieur gauche, choisissez le rôle d'utilisateur que vous souhaitez modifier dans le menu déroulant.

Après avoir sélectionné le rôle « Éditeur », assurez-vous que la case à cocher « Modifier les autres » est activée dans les paramètres des capacités d'édition.

Les éditeurs pourront modifier d'autres publications à la suite de cela.

Ensuite, faites défiler jusqu'à la zone Capacités supplémentaires et cochez l'élément « lister les autres articles ».

Toute personne ayant le rôle d'éditeur pourra lire les publications d'autres écrivains de cette manière.

Maintenant, enregistrez vos modifications et connectez-vous en tant qu'éditeur pour accéder à la zone Publications de votre site Web. Si vous pouvez voir et modifier les publications d'autres auteurs, cela signifie que vous avez configuré avec succès les paramètres.

Comment inclure du code personnalisé dans votre thème

L'ajout de code personnalisé à vos fichiers de thème est une autre méthode pour permettre aux éditeurs de voir tous les articles. Cependant, parce qu'il s'agit de changer de code, nous ne suggérons pas cette technique aux novices.

Pour commencer, placez ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique au site.

function posts_for_current_author($query) {
    global $pagenow;
 
    if( 'edit.php' != $pagenow || !$query-

Ce code permet à tout utilisateur ayant la possibilité de modifier les publications d'autres personnes d'accéder à toutes les publications. Cela implique que tous les messages seront visibles pour les éditeurs et les administrateurs. Les utilisateurs ayant d'autres rôles, tels que les contributeurs ou les rédacteurs, ne pourront lire que leurs propres publications.

Si vous utilisez des rôles d'utilisateur spécifiques sur votre site, gardez à l'esprit que les utilisateurs qui peuvent modifier le contenu publié par d'autres utilisateurs les verront également apparaître dans le tableau de bord.

Restreindre l'auteur à afficher des articles ou des pages spécifiques

Vous pouvez également empêcher que des articles et des pages de blog particuliers soient vus, modifiés ou supprimés par les auteurs, éditeurs, contributeurs et autres rôles d'utilisateur.

Vous pouvez simplement déterminer les articles et pages particuliers auxquels les utilisateurs peuvent accéder sur le tableau de bord de votre site Web en utilisant le plugin PublishPress Permissions.

Installez et activez le plugin PublishPress Permissions sur votre site Web pour commencer. Vous pouvez trouver des instructions sur la façon d'installer un plugin WordPress dans notre tutoriel.

Supposons que vous souhaitiez qu'un certain article soit modifié uniquement par l'éditeur du site Web et personne d'autre.

Vous pouvez le faire en éditant ce message. Faites simplement défiler jusqu'à la méta-boîte « Autorisations : modifier ce message » une fois que vous êtes dans l'éditeur de blocs WordPress.

Ensuite, choisissez l'option « Bloqué » dans la liste déroulante pour tous les autres rôles d'utilisateur. L'autorisation sera définie sur « par défaut : Oui » par défaut, permettant à tout le monde de modifier le message.

Après cela, assurez-vous que le paramètre de l'éditeur est défini sur « Activé » ou « par défaut : Oui ». Lorsque vous avez fini de configurer les autorisations, assurez-vous de modifier votre article de blog.

Changez qui a accès pour voir et modifier des publications particulières.

Nous espérons que cet article vous a été utile pour vous apprendre à limiter les auteurs à leurs propres publications dans la zone d'administration de WordPress. N'oubliez pas de partager cette publication avec vos amis ou de nous suivre sur Facebook ou Twitter .

Divi WordPress Theme