Документация WordPress

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

admin