Deaktivieren Sie `create_post` für den integrierten Post-Typ

Ich habe einige benutzerdefinierte Benutzerrollen für Korrektoren, die nicht die Möglichkeit haben, Posts meiner benutzerdefinierten Post-Typen zu erstellen.

Leider kann ich nicht herausfinden, wie diese function für den Post- post Post-Typ entfernt werden kann.

Das Member-Plugin zeigt das create_post Argument nicht an, daher kann ich es nicht festlegen (false).

Danke für Ihre Hilfe.

Solutions Collecting From Web of "Deaktivieren Sie `create_post` für den integrierten Post-Typ"

Es gibt keine eingebaute Fähigkeit von create_post .

Update : Es gibt eine Fähigkeit create_posts aber es ist nicht gut bekannt und hat auch Probleme, die ich im Moment nicht habe.

Es gibt bereits Antworten, die helfen könnten:

https://stackoverflow.com/a/3248103

https://wordpress.stackexchange.com/a/178059/94267


Ursprüngliche Antwort:

Es gibt publish_posts . Sie müssen dies für diese Benutzer deaktivieren. Durch das Entfernen dieser function wird nicht verhindert, dass ein Benutzer oder eine Rolle einen Entwurfspost schreibt, aber sie werden nicht veröffentlicht, sodass er nicht außerhalb des Administrators angezeigt wird.

Derzeit (WP 4.6) Beiträge haben diese functionen zugeordnet:

 edit_posts edit_others_posts publish_posts read_private_posts delete_posts delete_private_posts delete_published_posts delete_others_posts edit_private_posts edit_published_posts 

Wahrscheinlich möchten Sie die *_private_* -functionen auch für andere als für *_private_* .