Плагин - создать страницу так, чтобы она не появлялась в боковом меню

9

В настоящее время я использую add_submenu_page, чтобы добавить страницы для моего плагина. Тем не менее, я хочу создать страницу, которая не отображается в меню администратора, это возможно?

Extrakun
источник

Ответы:

14

Установите для 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 .

Теперь это указано в записи Кодекса за add_submenu_page(спасибо Гото Яну Данну).

Адам
источник
1
Это делает сейчас :) Это займет всего минуту, чтобы обновить его.
Ян Данн
Хорошо, парень, спасибо. Я пытался сделать это, но у меня возникли проблемы с входом в систему.
Адам
1
Вы также можете установить родительскую страницу options.phpдля достижения того же эффекта.
Пиппин
Спасибо @Pippin, я также добавил это в Кодекс с примером кода.
Адам