Souhaitez-vous limiter les auteurs à l’édition de leurs propres articles dans WordPress ?
Si vous exécutez un site multi-auteurs ou autorisez les publications d’invités, il est judicieux de restreindre les contributeurs à uniquement leurs propres publications de blog dans le tableau de bord et de les empêcher de consulter les publications d’autres auteurs avant leur publication.
Dans cet article, nous allons vous montrer comment limiter les auteurs à afficher et à gérer uniquement leurs propres publications dans le tableau de bord WordPress.
Pourquoi limiter les auteurs à leurs propres messages ?
Par défaut, votre site Web WordPress affichera toutes les publications et pages à tous les utilisateurs, quel que soit leur rôle d’utilisateur dans la zone d’administration. Que vous soyez auteur, éditeur, contributeur ou administrateur, vous pouvez consulter tous les articles.
Ce n’est généralement pas un problème si les auteurs font partie de votre entreprise ou de votre équipe.
Cependant, limiter les personnes à afficher leurs propres messages est utile dans certaines situations. Par exemple, si vous gérez un site Web multi-auteurs, il peut être utile d’empêcher les auteurs de voir les articles d’autres auteurs en cours de révision.
Cela étant dit, examinons comment vous pouvez limiter les auteurs à afficher leurs propres publications dans l’administrateur WordPress.
Limiter les auteurs à leurs propres messages à l’aide d’un plugin
À l’aide d’un plugin WordPress, vous pouvez facilement permettre aux auteurs de ne voir que leurs propres publications sans modifier le code.
Pour ce tutoriel, nous utiliserons le Autorisations de publication de presse brancher. Il s’agit d’un plugin gratuit qui vous permet de gérer les autorisations WordPress et qui fonctionne immédiatement pour limiter les rédacteurs à leurs propres articles.
Il existe également une version premium disponible dans le bundle PublishPress Pro, qui offre plus de paramètres d’autorisation comme qui peut accéder à la bibliothèque multimédia. Cependant, vous pouvez commencer avec la version gratuite.
Tout d’abord, vous devez installer et activer le plugin PublishPress Permissions. Pour plus de détails, vous pouvez suivre notre guide sur la façon d’installer un plugin WordPress.
Une fois le plugin actif, il affichera automatiquement les publications uniquement à leurs auteurs.
Par exemple, si vous êtes connecté en tant qu’administrateur et accédez à Articles » Tous les articles à partir de votre tableau de bord, vous verrez alors tous les messages.
Cependant, si vous vous connectez à la zone d’administration de WordPress à partir du compte d’un auteur, vous remarquerez que seuls les articles créés par l’auteur seront visibles.
Maintenant, que se passe-t-il si vous voulez que vos éditeurs puissent accéder à tous les messages afin qu’ils puissent les réviser ? Voyons comment vous pouvez le faire.
Comment autoriser les éditeurs à afficher tous les messages
Le problème avec l’utilisation de la méthode ci-dessus est qu’elle permet uniquement aux administrateurs d’afficher tous les messages.
De nombreux sites WordPress ont des éditeurs responsables de la relecture des articles soumis par d’autres auteurs et contributeurs invités. L’utilisation de ce plugin limitera les éditeurs à leurs propres publications.
Cependant, vous pouvez autoriser les éditeurs à revoir le contenu de différents auteurs en utilisant un plugin comme le plugin PublishPress Capabilities ou en ajoutant du code aux fichiers de thème de votre site. Nous allons vous montrer les deux méthodes.
Utilisation du plug-in de fonctionnalités PublishPress
PublishPress Capabilities est un autre plugin créé par PublishPress. Pour les besoins de ce tutoriel, nous utiliserons le version gratuite. Il existe également une version pro que vous pouvez obtenir lorsque vous vous abonnez à un compte PublishPress Pro.
Tout d’abord, vous devez installer et activer le plugin PublishPress Capabilities sur votre site WordPress. Vous pouvez suivre notre guide étape par étape sur la façon d’installer un plugin WordPress.
Une fois le plugin actif, allez-y et cliquez sur « Capacités » dans votre menu d’administration WordPress. Cela ouvrira la page « Capacités de rôle », où vous pouvez modifier les autorisations pour différents rôles d’utilisateur.
Ensuite, sélectionnez le rôle d’utilisateur que vous souhaitez modifier dans le menu déroulant dans le coin supérieur gauche.
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 paramètres des capacités d’édition.
Cela permettra aux éditeurs de modifier d’autres articles.
Après cela, faites défiler jusqu’à la section Capacités supplémentaires et assurez-vous que la case à cocher « lister les autres publications » est activée.
De cette façon, toute personne ayant le rôle d’éditeur pourra voir les publications d’autres auteurs.
Maintenant, enregistrez vos paramètres et affichez la section Articles sur votre site Web en vous connectant en tant qu’éditeur. Si vous pouvez afficher et modifier les publications d’autres auteurs, cela signifie que vous avez correctement configuré les paramètres.
Ajouter du code personnalisé à votre thème
Une autre façon de permettre aux éditeurs d’afficher tous les articles consiste à ajouter du code personnalisé à vos fichiers de thème. Cependant, nous ne recommandons pas cette méthode aux débutants car elle implique l’édition de code.
Pour commencer, vous pouvez ajouter 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->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');
Ce code permet à tous les utilisateurs ayant la possibilité de modifier les publications des autres pour afficher toutes les publications. Cela signifie que les éditeurs et les administrateurs pourront voir tous les messages. Les utilisateurs avec d’autres rôles comme les contributeurs ou les auteurs ne verront que leurs propres messages.
Si vous utilisez des rôles d’utilisateur personnalisés sur votre site, vous devez garder à l’esprit que les utilisateurs qui peuvent modifier les publications ajoutées par d’autres utilisateurs pourront également les voir répertoriés dans le tableau de bord.
Bonus : limitez les auteurs à afficher des articles ou des pages spécifiques
Vous pouvez également limiter les auteurs, les éditeurs, les contributeurs et d’autres rôles d’utilisateur pour afficher, modifier et supprimer certains articles et pages de blog.
En utilisant le plugin PublishPress Permissions, vous pouvez facilement décider quels articles et pages spécifiques les gens peuvent afficher sur le tableau de bord de votre site Web.
Pour commencer, installez et activez le Autorisations de publication de presse plug-in sur votre site Web. Vous pouvez vous référer à notre tutoriel pour savoir comment installer un plugin WordPress.
Maintenant, disons que vous voulez qu’un article spécifique ne soit édité que par l’éditeur du site Web et personne d’autre.
Pour ce faire, vous pouvez modifier ce message. Une fois que vous êtes dans l’éditeur de blocs WordPress, faites simplement défiler jusqu’à la méta-boîte « Autorisations : modifier ce message ».
Ensuite, vous devrez cliquer sur le menu déroulant pour tous les autres rôles d’utilisateur et choisir l’option « Bloqué ». Par défaut, l’autorisation sera définie sur « par défaut : Oui », où tout le monde peut modifier le message.
Après cela, assurez-vous de laisser le paramètre de l’éditeur sur l’option « Activé » ou « par défaut : Oui ». Lorsque vous avez défini les autorisations, assurez-vous de mettre à jour votre article de blog.
Nous espérons que cet article vous a aidé à apprendre comment limiter les auteurs à leurs propres publications dans la zone d’administration de WordPress. Vous pouvez également consulter notre tutoriel sur la façon de choisir la meilleure plateforme de blogs, ou notre comparaison d’experts des meilleurs services de marketing par e-mail.