add_menu_page
Функция add_menu_page()
в WordPress используется для добавления нового пункта меню в административную область WordPress. Она позволяет создать пользовательский пункт меню и связанную страницу с настройками или функциональностью.
Пример использования add_menu_page()
:
В этом примере мы создаем две функции. Первая функция my_plugin_menu_page()
является callback-функцией, которая отображает содержимое страницы меню. В данном случае, мы просто выводим заголовок страницы меню.
Вторая функция my_plugin_add_menu_page()
используется для добавления пункта меню в административное меню. Мы используем функцию add_menu_page()
и передаем ей несколько параметров:
- Заголовок страницы меню (
My Plugin
) — отображается в заголовке страницы. - Текст пункта меню (
My Plugin
) — отображается в боковом меню административной области. - Разрешение (
manage_options
) — указывает, что для права к странице меню пользователь должен иметь разрешениеmanage_options
. - Уникальный идентификатор страницы меню (
my-plugin-menu
) — используется для идентификации страницы меню и связанных настроек. - Callback-функция (
my_plugin_menu_page
) — функция, которая будет вызываться для отображения содержимого страницы меню. - Иконка пункта меню (
dashicons-admin-plugins
) — опционально, можно указать класс иконки Dashicons, чтобы отобразить иконку пункта меню. - Позиция пункта меню (
6
) — указывает позицию пункта меню в боковой панели административного меню (0 — самый верхний уровень, 5 — после раздела «Плагины»).
После добавления пункта меню, он будет отображаться в административной области WordPress. При клике на него будет вызываться callback-функция my_plugin_menu_page()
, которая отобразит содержимое страницы меню.