Moin moin.
Ich fange mal mit der Formulierung des Zieles an, dann meine bisherige Umsetzung und dann meinen Fragen.
Ziel:
Ich möchte gern einen geschlossenen Gruppenbereich umsetzen, der sich nur auf Beiträge bezieht. Das heisst, ich möchte Gruppen definieren, denen ich diverse User zuweisen kann. Der jeweilige User kann nur die Beiträge seiner Gruppe lesen. Er darf Beiträge einstellen, aber nicht ändern oder löschen und Kommentare zu den ihm zugänglichen Beiträgen schreiben.
bisherige Umsetzung:
Aktuell ist der Ablauf folgender ( Am Beispiel der Gruppe "TEST1"):
- Mit dem Plugin "[COLOR=#000000][FONT=Open Sans]WPFront User Role Editor" [/FONT][/COLOR]erstelle ich eine neue Rolle "TEST1" in der der User die Berechtigung hat neue Beiträge zu erstellen und Beiträge zu lesen
- Mit dem Plugin "USER ACCESS MANAGER" erstelle ich eine Gruppe "TEST1" in der Lese- und Schreibzugriff nur der Rolle "TEST1" gegeben wird
- Ich erstelle eine Betrags-Kategorie "TEST1" auf die nur die zuvor angelegte Gruppe "Test1" zugriff hat
- Ich erstelle einen Benutzer "Testuser1" und weise ihm ebenfalls die Rolle "TEST1" zu
Jetzt kann der User nur die Beiträge der jeweiligen Gruppe sehen. Soweit so gut.
Problem:
Wenn ich als User "Testuser1" nun einen Beitrag schreibe, bekomme ich auch nur meine der Gruppe präsentierte Kategorie zu sehen - in dem Falls "TEST1". Wenn ich jedoch diese Kategorie nicht explizit auswähle - standardmäßig ist diese nicht anghakt, dann schreibt er mir den Beitrag immer in der Standard-Kategorie - in dem Falle "Allgemein". Das heisst ich wenn ich den Haken vergesse, dann kann nur der Admin oder Moderator diesen Beitrag sehen und muss diesen dann manuell der richtigen Kategorie zuweisen.
Frage 1:
Wie kann ich das umsetzen, dass die Kategorie auf die ich als User laut Berechtigung Zugriff habe, auch automatisch angehakt ist?
Frage 2:
Gibt es eine andere / bessere Variante das ganze umzusetzen als die meine?
Falls irgendwas unklar sein sollte, ich versuch es gern noch einmal anders zu beschreiben :)
Vielen Dank schon einmal im Voraus