Wie kann ich mehrere verschiedene Administratorrollen mit ihren eigenen functionen erstellen?

Ich möchte mehrere Administratorrollen erstellen, um nur bestimmte benutzerdefinierte Beitragstypen zu verwalten, die ich ihnen zugewiesen habe. Sie könnten keine benutzerdefinierten Beiträge hinzufügen / bearbeiten / löschen, für die sie keine Rechte haben.

Hat jemand so etwas schon einmal gemacht?

Danke, Adam

Solutions Collecting From Web of "Wie kann ich mehrere verschiedene Administratorrollen mit ihren eigenen functionen erstellen?"

Ja, es ist sehr einfach. Sie werden die function add_role () verwenden, um Ihre benutzerdefinierten Rollen hinzuzufügen – https://codex.wordpress.org/Function_Reference/add_role

Dann können Sie add_cap verwenden, um benutzerdefinierte functionen hinzuzufügen – https://codex.wordpress.org/Function_Reference/add_cap

Eine wichtige Sache zu erwähnen ist, dass sowohl add_role als auch add_cap in der database gespeichert sind, so dass sie nur 1x ausführen müssen, also ist es gut, diese functionen in theme_switch, load-themes.php oder in einem Plugin mit register_activation_hook einzubinden

Es gibt auch eine andere gute Antwort hier mit einem Beispiel: Anwenden von benutzerdefinierten Rollenfunktionen auf den Administrator (ohne Plugin)