web-dev-qa-db-ja.com

プラグイン - サイドメニューに表示されずにページを作成する

私は現在自分のプラグインのページを追加するためにadd_submenu_pageを使っています。しかし、管理メニューに表示されないページを作成したいのですが、可能ですか。

9
Extrakun

parent_slugプロパティをnullに設定します。

   add_submenu_page( 
          null            // -> Set to null - will hide menu link
        , 'Page Title'    // -> Page Title
        , 'Menu Title'    // -> Title that would otherwise appear in the menu
        , 'administrator' // -> Capability level
        , 'menu_handle'   // -> Still accessible via admin.php?page=menu_handle
        , 'page_callback' // -> To render the page
    );

これはあなたの親(トップレベル)メニューリンクからサブメニューページを隠します。

ただし、 add_submenu_page Codex エントリにはこのことは記載されていません。

add_submenu_page Codex エントリにこれを記述しました(ありがとう、Ian Dunn)。

14
userabuser