Comment limiter les auteurs à leurs propres publications dans WordPress

Voulez-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 à ne voir que leurs propres publications de blog dans le tableau de bord et de les empêcher de voir 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.

Comment limiter les auteurs à leurs propres publications dans 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 gens à voir leurs propres articles 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 écrivains en revue.

Cela étant dit, examinons comment vous pouvez limiter les auteurs à voir leurs propres publications dans l’administrateur WordPress.

Limiter les auteurs à leurs propres articles à l’aide d’un plugin

En utilisant 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 plugin PublishPress Permissions. C’est un plugin gratuit qui vous permet de gérer les autorisations WordPress et 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.

Une fois le plugin actif, il affichera automatiquement les publications uniquement à leurs auteurs.

Par exemple, si vous êtes connecté en tant qu’administrateur et que vous accédez à Publications »Tous les articles depuis votre tableau de bord, vous verrez tous les articles.

Cependant, si vous vous connectez à la zone d’administration de WordPress à partir du compte d’un auteur, vous remarquerez que seuls les messages créés par l’auteur seront visibles.

Maintenant, que se passe-t-il si vous souhaitez que vos éditeurs puissent accéder à tous les articles afin qu’ils puissent les examiner ? 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 des é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 plugin PublishPress Capabilities

PublishPress Capabilities est un autre plugin créé par PublishPress. Pour ce tutoriel, nous utiliserons la version gratuite.

Tout d’abord, vous devez installer et activer le plugin PublishPress Capabilities sur votre site 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 ‘Edit others’ (Modifier les autres) est activée dans les paramètres des capacités d’édition.

Cela permettra aux éditeurs de modifier d’autres articles.

Using PublishPress Capabilities Plugin

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.

Using PublishPress Capabilities Plugin

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

Articles Recommandés

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 d’afficher toutes les publications. Cela signifie que les éditeurs et les administrateurs pourront voir tous les articles. Les utilisateurs avec d’autres rôles comme les contributeurs ou les auteurs ne verront que leurs propres articles.

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 plugin PublishPress Permissions sur votre site Web.

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 cette publication. Une fois que vous êtes dans l’éditeur de blocs WordPress, faites simplement défiler jusqu’à la méta-boîte ‘Permissions: Edit this Post’ (Autorisations : modifier ce article).

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.

le plugin PublishPress Permissions

Nous espérons que cet article vous a aidé à apprendre comment limiter les auteurs à leurs propres publications dans la zone d’administration de WordPress.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*