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(), которая отобразит содержимое страницы меню.