Benutzerberechtigungen für benutzerdefinierten Post-Typ

Was ist der Best-Practice-Ansatz für das folgende Szenario?

Wir haben eine Hauptseite und brauchen Benutzerkontrolle für unsere Abteilungen unseres Sportvereins. Dazu haben wir einen benutzerdefinierten Posttyp (Abteilungen) registriert. Die Hierarchie sieht so aus:

enter I. Index 1. About us 2. News 3. Departments (departments-archive.php – custom post type) a.) Department A (single-archive.php - custom post type) aa.) News of department A bb.) Events of department A b.) Department B here aa.) News of department B bb.) Events of department B 

Für jede Abteilung gibt es einen Benutzer, der Änderungen nur auf seiner eigenen Abteilungsseite und seinen untergeordneten Seiten vornehmen darf. Außerdem sollte der Benutzer in der Lage sein, Posts zu schreiben, die mit seiner Abteilung zusammenhängen und Mediendateien (Bilder) hochladen.

Gibt es ein (kostenloses) Plugin, das kann das für mich erledigen, kann dies mit PHP-Snippets in meinen Child-Themes functions.php geschehen oder sind Multisites der richtige Weg? Ich weiß, es gibt viele Möglichkeiten, ich möchte nur wissen, welcher der zuverlässigste und benutzerfreundlichste Weg ist.

Solutions Collecting From Web of "Benutzerberechtigungen für benutzerdefinierten Post-Typ"