Open sebastian-schindler opened 5 months ago
Die Bearbeitung von (lokalen) Kontakteinträgen soll ab der Rolle Redakteur möglich sein.
Da bei dem neuen Plugin die personenbezogenen Daten über das IdM (bzw. ggf. weitere Datenquellen, wie Campo oder CRIS) bezieht und die jeweiligen Personen im IdM ihre eigenen Daten ändern können, ist es zunächst nicht mehr notwendig, wenn Personen im WordPress einen Zugang erhalten um hier ihre Daten anzupassen.
Anmerkung: Diese Funktion wird nur notwendig, wenn ein eigener Custom Post Type angelegt wird.
@xwolfde Da Sie sagen, dass die Bearbeitung ab der Rolle 'Redakteur' (editor) möglich sein soll, handelt es sich dabei um die Standardrechte von WordPress für den capability_type 'post'? Können wir einfach 'capability_type' => 'post' verwenden?
@FitoreGashi Ja und Ja :)
Die Wordpress-Benutzerrolle "Author" kann neue Beiträge erstellen, und Beiträge des eigenen Benutzers editieren. Die Rolle "Editor" kann alle Seiten und Beiträge auch anderer Nutzer als dem eigenen bearbeiten. So weit das Berechtigungssystem, was Wordpress-eigene Inhaltstypen angeht.
Ich hätte erwartet, dass "Editor" ausreichend ist, um Kontakt-Seiten dieses Plugins zu bearbeiten. Dies ist jedoch nicht der Fall - dafür benötigt es die spezielle Rolle "Contact-Author": Diese Berechtigung erlaubt das editieren aller existierenden Kontakt-Seiten.
Dass es diese spezielle Rolle benötigt, hat zur Folge, dass man (außer Administratoren) keine Benutzer haben kann, welche ihre Kontakt-Seiten bearbeiten können, und gleichzeitig Bearbeitungsrechte auf dem Rest der Wordpress-Instanz haben. Es geht entweder:
Verbesserungsvorschlag: