Je veux donner à tous les auteurs la permission de éditer d'autres auteurs brouillons , mais ne pas les publier . Il semble que le seul moyen de donner aux auteurs l'accès aux brouillons d'autres auteurs est de leur accorder "edit_others_posts", mais cette possibilité leur permet également de publier les articles.
Y a-t-un autre moyen de faire ça?
J'utilise un plugin appelé Advanced Access Manager pour activer certaines autorisations sur différents niveaux/groupes d'utilisateurs, ce qui devrait pouvoir faire exactement ce que vous demandez.
Je dirais que vous pouvez accrocher l'événement de publication et vérifier si l'utilisateur actuel est l'auteur de la publication à publier (il ne devrait s'agir que de quelques lignes de code de plug-in). Devrait être beaucoup plus léger que les 2 autres suggestions - tout en faisant exactement ce que vous voulez.
Le processus d'approbation sert à créer un processus de flux de travail dans WordPress. Ce plugin ajoute une boîte à l'écran d'édition de publication lorsqu'un utilisateur ne dispose pas des autorisations de publication pour ce type de publication. Il vous permet également de définir un rôle WordPress en tant qu'approbateur. Remarque: ce rôle doit avoir des autorisations de publication. Les approbateurs sont avertis par courrier électronique lorsque quelqu'un a soumis quelque chose au flux de travail. Cela fonctionne aussi sur WordPress Multisite.