web-dev-qa-db-de.com

add_submenu_page für mehrere Rollen festgelegt

Ich habe diese Zeichenfolge:

add_submenu_page(basename(__file__), 'Events', 'Colloqui', 'subscriber', 'BW_events', 'BW_events');

Wie kann ich dies auch Redakteuren zur Verfügung stellen? Ich habe es versucht ...

add_submenu_page(basename(__file__), 'Events', 'Colloqui', 'subscriber, editor', 'BW_events', 'BW_events');

... hat aber nicht funktioniert.

2

add_submenu_page() und ähnliche Funktionen akzeptieren eine capability. Die Funktionen in WordPress sind etwas verwirrend, da jeder Rollenname auch eine Obergrenze ist. Anstatt also nur einen Rollennamen hinzuzufügen, können Sie einfach eine Funktion übernehmen die zwischen den Rollen der Abonnenten und der Redakteure geteilt wird.

Wie Sie aus der Tabelle Capabilities and rolls in Codex ersehen können, ist read beispielsweise eine Fähigkeit, die jede Rolle in WP besitzt.

2
kaiser