wake-up-neo.net

Kann ich verhindern, dass bestimmte Seiten von einem anderen Benutzer als dem Administrator bearbeitet werden?

Ich habe eine WordPress-Site und ein WordPress-Theme erstellt und habe mehrere Seiten, die von den Redakteuren nicht bearbeitet werden sollen. Es gibt jedoch andere Seiten, auf die sie zum Bearbeiten Zugriff haben sollen. Gibt es ein Plugin oder einen Code, der verhindert, dass bestimmte Seiten von anderen als dem Administrator bearbeitet werden?

2
Anthony Master

Schauen Sie sich das Members Plugin an von Justin Tadlock.

Es verfügt über die Funktion " Inhaltsberechtigungen ", mit der Sie Beiträge und Seiten nach Benutzerrolle einschränken können.

Wenn Sie dies selbst implementieren möchten, können Sie alternativ einen Shortcode schreiben, der den Benutzer bedingt umleitet. Und platzieren Sie das auf Seiten, die Sie einschränken möchten.

Da es jedoch ein exzellentes und gut geschriebenes Plugin für diesen Job gibt, ist dies eine der wenigen Situationen, in denen ich empfehlen würde, ein vorhandenes Plugin zu verwenden, um es selbst zu codieren.

2
Johannes Pille

In Anlehnung an das Members-Plugin und Role Scoper gefällt mir der User Role Editor - http://wordpress.org/extend/plugins/user-role-editor/ Es ist am einfachsten, die User-Rolle zu verwenden Redakteure, meiner Meinung nach und ein großes Plus ... Der Entwickler ist immer zur Stelle, um zu helfen und Feedback zu erhalten. Ich sage nicht, dass die anderen es nicht sind. Ich weiß nur aus Erfahrung, dass die Entwickler von User Role Editor immer bereit sind, mitzuhelfen.

1
Travis Pflanz