2016-05-25 5 views
-1

Im für mein PluginMake Wordpress Admin-Menüpunkt ist nur für die Admin-Benutzer

add_submenu_page(
     'demo',  // parent slug 
     'Demo Settings', // page title 
     'Demo Settings',    // menu title 
     'manage_options',   // capability 
     'demo_settings',  // slug 
     'show_demo_settings' // callback 
    ); 

und dies ist das Hinzufügen eines Menüpunktes ein Untermenü unter Wordpress-Admin-Menü hinzugefügt, die für alle Benutzer zur Verfügung steht, alle Grade der Nutzer Ich möchte es nur für Administratoren sichtbar machen, habe ziemlich viel gesucht, aber keine Lösung in der Dokumentation gefunden.

hat jemand an dieser Art von Problem gearbeitet?

+1

Ich verstehe nicht, warum die Leute einfach downvote/upvote, ich nehme an, sie tun es, wenn sie nicht wissen, was sie antworten sollen, bitte erklären, damit andere es lernen können, Down Voters! – CodeRows

Antwort

0

https://wordpress.org/plugins/nav-menu-roles/

Dieses Plugin können Sie benutzerdefinierte Menüelemente basierend auf Benutzerrollen verbergen. Wenn Sie also einen Link im Menü haben, den Sie nur angemeldeten Benutzern, bestimmten Benutzern oder nur angemeldeten Benutzern anzeigen möchten, ist dieses Plugin für Sie geeignet.

+0

Ich habe dieses Plugin @randy verwendet, ich versuche, es mit Code zu tun, damit mein Plugin mit diesem Plugin funktioniert – CodeRows

0

Rollen der Trick ist, setzen die entsprechende Fähigkeit für die Höhe der Benutzer, die Sie die Menüpunkte

https://codex.wordpress.org/Roles_and_Capabilities

so ein Menü, das für die Redaktion angezeigt werden müssen, um zeigen, möchte die Fähigkeit haben, „edit_pages "

add_submenu_page(
     'demo',  // parent slug 
     'Demo Settings', // page title 
     'Demo Settings',    // menu title 
     'edit_pages',   // capability 
     'demo_settings',  // slug 
     'show_demo_settings' // callback 
    ); 

das Menü für nur Administratoren erforderlich mit dieser Fähigkeit wäre‚manage_options‘

add_submenu_page(
     'demo',  // parent slug 
     'Demo Settings', // page title 
     'Demo Settings',    // menu title 
     'manage_options',   // capability 
     'demo_settings',  // slug 
     'show_demo_settings' // callback 
    ); 
Verwandte Themen