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


9

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

Ответы:


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, я также добавил это в Кодекс с примером кода.
Адам
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.