it-swarm.com.de

Wie kann ich einer bestimmten Rolle in Wordpress 3+ erlauben, nur bestimmte Plugins anzuzeigen?

Ich bin mit Benutzerrollen vertraut und weiß, wie man sie in Wordpress 3+ ändert. Mein Problem ist, wenn ich deaktiviere, dass ein Benutzer Plugins nicht anzeigen kann. Alle Plugins sind deaktiviert. Wie lasse ich sie nur bestimmte Plugins sehen?

Danke im Voraus,

Michael

4

Fügen Sie Ihr Plugin mit einem Capability-Argument hinzu.

Wenn es sich bei Ihrem Plugin-Einstiegspunkt um ein Admin-Menü handelt, können Sie Folgendes verwenden:

add_menu_page(page_title, menu_title, capability, handle, [function], [icon_url])

Sie können die "Capability" auf "upload_files" setzen. Diese Funktion sieht dieses Fähigkeitsargument als "Die minimale Fähigkeit, die zum Anzeigen und Verwenden dieser Menüseite erforderlich ist".

Möglicherweise ist publish_pages eine gute Verwendungsmöglichkeit?

für mehr Information:

http://codex.wordpress.org/Function_Reference/add_menu_page http://codex.wordpress.org/Roles_and_Capabilities

1
two7s_clash

Ich denke, Sie werden die Funktionalität, nach der Sie suchen, in der Basisinstallation von Wordpress nicht finden. Mit dem Plugin Role Scoper können spezifischere, benutzer- und gruppenbasierte Rollensätze definiert werden

0
Mark

Ich wollte das Members-Plugin von Justin Tadlock vorschlagen, aber mit diesem ist es auch schwierig, einige Plugins zu zeigen, andere nicht. Vielleicht kann Ihnen dieser Artikel (aus "Menüpunkte entfernen") auf Ihrem weiteren Weg weiterhelfen?

0
user2015

Nicht sicher, ob eine dieser Antworten Ihre Frage beantwortet hat, aber ein anderes Plugin zum Anpassen der Plugins, das bestimmte Benutzerebenen sehen können, ist User Role Editor .

0
Stephen S.