Wir haben derzeit ungefähr 50 Seiten, von denen ich möchte, dass ein Benutzer (z. B. Bob, Rob, Smith) nur 1 Seite bearbeiten kann. Zum Beispiel haben Bob & Smith jeweils eine eigene Seite. Ich möchte nicht, dass Bob die Schmiedeseite bearbeiten kann. Ich möchte, dass Bob NUR die Seite von Bob bearbeiten kann. Es ist mir egal, ob er andere Seiten sehen kann. Wenn ich mir die Benutzerrollen ansehe, sehe ich derzeit keine Möglichkeit, dies zu tun. Ich sehe nur, wie man den Zugriff auf globaler Ebene einschränkt.
Gibt es Plugins, mit denen der Bearbeitungszugriff pro Benutzer eingeschränkt werden kann, oder Rollen, die auf die Bearbeitung bestimmter Seiten beschränkt sind, und ich kann nur 1 Benutzer pro Rolle hinzufügen? Oder gab es eine Möglichkeit, dies mit Standardeinstellungen zu tun, die ich verpasst habe?
quelle
Antworten:
Das Role Scoper- Plugin kann dies aktivieren.
quelle
Sie können dies zu Ihrer
functions.php
Datei in Ihrer Vorlage hinzufügen , damit der Benutzer die von ihm erstellten Seiten bearbeiten und Medien verwalten kann. Geben Sie einfach ihre$user_id
(dh 27) an:Sie können einen bestimmten Benutzer
$user_id
über die URL finden, wenn Sie einen bestimmten Benutzer auf der Wordpress-Administrationsseite bearbeiten.Die vollständige Liste der Wordpress-Funktionen finden Sie hier .
Wenn Sie die integrierte Rolle lieber ändern möchten
contributor
, damit alle Benutzer mit dercontributor
Rolle die von ihnen erstellten Seiten ändern können:quelle
Role Scope ist sehr mächtig, aber ich denke, es ist übertrieben. Wenn Sie Bob und Smith als Autor festlegen (eine der Standardrollen), können sie nur ihre eigenen Beiträge bearbeiten.
quelle
Sie können auch einfach die WP-Tabelle bearbeiten. Es schien, als würde phpAdmin ein schnellerer Weg sein.
Der Tisch ist
Suchen Sie nach der Benutzer-ID und ändern Sie den Wert für
und setze es auf so etwas wie
Ich fand, dass http://www.unserialize.me/ eine Hilfe ist, um sicherzustellen, dass die Serialisierung korrekt ist (und ich gehe davon aus, dass es auch andere Websites gibt).
quelle