Comment limiter les auteurs à leurs propres publications dans WordPress Admin

Comment limiter les auteurs à leurs propres publications dans WordPress Admin / Plugins WordPress

Si vous utilisez un site multi-auteurs, vous savez que l'écran de publication peut être un peu encombré. Récemment, un de nos utilisateurs nous a demandé s’il était possible de limiter l’écran des publications WordPress afin d’afficher uniquement les auteurs de leurs publications. Dans cet article, nous allons vous montrer comment limiter les auteurs à ne voir et gérer leurs propres publications dans WordPress admin.

Didacticiel vidéo

Abonnez-vous à WPBeginner

Si vous n'aimez pas la vidéo ou si vous avez besoin de plus d'instructions, continuez à lire..

La première chose à faire est d’installer et d’activer le plug-in Gérer / Afficher vos publications uniquement. Ce plugin fonctionne immédiatement et il n’existe aucun paramètre à configurer pour vous..

Si vous êtes connecté avec un rôle d'utilisateur administrateur, vous pourrez voir tous les messages de votre site. Les utilisateurs avec d'autres rôles ne pourront voir que leurs propres messages..

Comment autoriser les rédacteurs à afficher tous les messages

Le problème avec le plugin mentionné ci-dessus est qu'il permet uniquement aux administrateurs de voir tous les messages. De nombreux sites WordPress ont des éditeurs responsables de la correction des articles soumis par d'autres auteurs et contributeurs invités. L'utilisation de ce plugin limitera les éditeurs à leurs propres publications..

Dans cette situation, le plugin mentionné ci-dessus vous sera inutile.

Au lieu de cela, 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) renvoie $ 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 à tout utilisateur ayant la possibilité de modifier les messages des autres pour afficher tous les messages. Cela signifie que les éditeurs et les administrateurs pourront voir tous les messages. Les utilisateurs avec d'autres rôles comme contributeur ou 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 pouvant modifier des publications ajoutées par d'autres utilisateurs pourront également les voir..

C’est tout, nous espérons que cet article vous a appris à masquer les publications d’autres auteurs dans la zone d’administration de WordPress. Vous pouvez également consulter notre didacticiel sur la manière de masquer les éléments inutiles de l'administrateur WordPress avec Adminimize..

Si vous avez aimé cet article, abonnez-vous à nos tutoriels vidéo sur la chaîne YouTube pour WordPress. Vous pouvez aussi nous trouver sur Twitter et Google+.