2016-05-25 10 views
-1

Imは私のプラグイン、唯一

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

をするためにWordPressの管理メニューの下にサブメニューを追加し、これは、すべてのユーザーのために利用可能であるメニュー項目を追加し、管理者ユーザーのためのユーザーのすべてのレベルをwordpressの管理メニュー項目を作成します私はそれを管理者だけが見えるようにしたい、検索したが、ドキュメントに何の解決策も見つけられなかった。

このような問題に取り組んだのは誰ですか?

+1

なぜ人々は単純にdownvote/upvoteを理解していない、私は彼らが何を答えを知っていないときにそれを行うと仮定して、他の人がそれを学ぶことができるように説明してください、ダウン投票者! – CodeRows

答えて

0

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

このプラグインを使用すると、ユーザーの役割に基づいたカスタムメニュー項目を非表示にすることができます。したがって、ログインしたユーザー、特定のタイプのユーザー、またはログアウトしたユーザーだけに表示したいメニューにリンクがある場合、このプラグインはあなたのためのものです。

+0

私はこのプラグインを@randy、私のプラグインがこのプラグインで動作するようにコードで実行しようとしています – CodeRows

0

役割はトリックで、 は、メニュー項目機能「edit_pagesを持っているでしょうエディタに表示する必要が

https://codex.wordpress.org/Roles_and_Capabilities

ので、メニューを表示したいユーザーのレベルのための適切な機能を設定しますmanage_options 『

」のみの管理者に必要なメニューは、この機能をだろう

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

』 10

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