Поиск…


Вступление

Эта функция заключается в добавлении подпозиции к существующему элементу в панели навигации панели администрирования.

Синтаксис

  • add_submenu_page ($ parent_slug, $ page_title, $ menu_title, $ возможность, $ menu_slug, $ function)

параметры

параметр подробности
$ parent_slug (string) Имя slug для родительского меню (или имя файла стандартной страницы администратора WordPress).
$ page_title (строка) Текст, который будет отображаться в тегах заголовка страницы при выборе меню.
$ menu_title (строка) Текст, который будет использоваться для меню.
$ возможности (строка) Возможности, необходимые для отображения этого меню пользователю.
$ menu_slug (строка) Имя slug для ссылки на это меню (должно быть уникальным для этого меню).
функция $ (вызываемый) (необязательно) Функция, вызываемая для вывода содержимого для этой страницы.

замечания

Вот список пули для $ parent_slug

  • Панель инструментов: 'index.php'
  • Сообщения: 'edit.php'
  • Медиа: 'upload.php'
  • Страницы: 'edit.php? Post_type = page'
  • Комментарии: 'edit-comments.php'
  • Пользовательские типы сообщений: 'edit.php? Post_type = your_post_type'
  • Внешний вид: 'themes.php'
  • Плагины: 'plugins.php'
  • Пользователи: 'users.php'
  • Инструменты: 'tools.php'
  • Настройки: 'options-general.php'
  • Настройки сети: 'settings.php'

Добавление «Страница подменю» в качестве подстраницы «Инструменты» к панели навигации

Код

add_action('admin_menu', 'register_my_custom_submenu_page');
 
function register_my_custom_submenu_page() {
    add_submenu_page(
        'tools.php',
        'Submenu Page',
        'My Custom Submenu Page',
        'manage_options',
        'my-custom-submenu-page',
        'my_custom_submenu_page_content' );
}
 
function my_custom_submenu_page_content() {
    echo '<div class="wrap">';
        echo '<h2>Page Title</h2>';
    echo '</div>';
}

Выход

введите описание изображения здесь

объяснение

В коде мы создали функцию с именем register_my_custom_submenu_page и мы использовали add_submenu_page чтобы добавить элемент в navbar в качестве дочернего элемента tools.php, который является страницей Tools.

Пожалуйста, проверьте часть параметров на этой странице, чтобы узнать о переданных нами аргументах. Затем мы использовали add_action для запуска нашей функции register_my_custom_submenu_page . Наконец, мы создали функцию my_custom_submenu_page_content для отображения содержимого на странице.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow