WordPress
add_submenu_page ()
Поиск…
Вступление
Эта функция заключается в добавлении подпозиции к существующему элементу в панели навигации панели администрирования.
Синтаксис
- 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