Ich möchte allen Autoren erlauben , andere Autoren- Entwürfe zu bearbeiten , aber nicht zu veröffentlichen . Es scheint, als sei die einzige Möglichkeit, Autoren Zugang zu Entwürfen anderer Autoren zu gewähren, ihnen “edit_others_posts” zu erteilen, aber diese Fähigkeit erlaubt ihnen auch, die Beiträge zu veröffentlichen.
Gibt es einen anderen Weg, dies zu tun?
Ich benutze ein Plugin namens Advanced Access Manager , um bestimmte Berechtigungen für verschiedene Userlevels / Gruppen zu aktivieren, dies sollte genau das tun können, was du verlangst.
Ich würde sagen, Sie könnten das Veröffentlichungs-Ereignis anhängen und dort prüfen, ob der aktuelle Benutzer der Autor des zu veröffentlichenden Posts ist (das sollten nur ein paar Zeilen Plug-In-Code sein). Sollte viel leichter als die anderen 2 Vorschläge sein – während Sie genau das tun, was Sie wollen.
Der Genehmigungs-Workflow soll einen Workflow-process in WordPress erstellen. Dieses Plugin fügt dem Post-Bearbeitungsbildschirm ein Feld hinzu, wenn ein Benutzer keine Veröffentlichungsberechtigungen für diesen Post-Typ hat. Außerdem können Sie eine WordPress-Rolle als Genehmiger festlegen. Hinweis: Diese Rolle muss über Veröffentlichungsberechtigungen verfügen. Die Genehmigenden werden per E-Mail benachrichtigt, wenn jemand dem Workflow etwas übermittelt hat. Dies funktioniert auch auf WordPress Multisite.