Как можно использовать плагин в WordPress для добавления нового пункта меню и страницы в административной панели?

Каким образом можно создать пункт меню и страницу в административной панели WordPress с использованием плагина?
  • 26 сентября 2023 г. 13:28
Ответы на вопрос 2
Для добавления нового пункта меню и страницы в административной панели WordPress с использованием плагина, вам необходимо выполнить следующие шаги:

1. Создайте новый плагин в WordPress или используйте существующий. Для создания нового плагина создайте новую директорию в папке `wp-content/plugins` и создайте в этой директории файл с вашими плагином (например, `custom-admin-page.php`).

2. Внутри файла плагина добавьте заголовочный комментарий, где указывается имя, версия и описание плагина. Например:

```php
/*
Plugin Name: Мой плагин с кастомной страницей административной панели
Version: 1.0
Description: Добавляет новый пункт меню и страницу в административной панели WordPress
*/
```

3. Далее, используйте хук `admin_menu`, чтобы добавить новый пункт меню и страницу в административной панели. Пример кода:

```php
function custom_admin_page() {
  add_menu_page(
    'Заголовок страницы', // Название страницы в меню
    'Меню админки', // Название пункта меню
    'manage_options', // Роль, которая имеет доступ к этому пункту меню
    'custom-admin-page', // Уникальный идентификатор страницы
    'custom_admin_page_callback', // Функция, вызываемая при открытии страницы
    'dashicons-admin-generic', // Иконка пункта меню
    30 // Позиция пункта меню в списке
  );
}
add_action('admin_menu', 'custom_admin_page');

function custom_admin_page_callback() {
  // Код страницы административной панели
}
```

4. В функции `custom_admin_page_callback` вы можете добавить свой код для отображения контента на странице административной панели.

5. Сохраните изменения в файле плагина и активируйте его в административной панели WordPress.

После активации вашего плагина в административной панели WordPress появится новый пункт меню, который при нажатии откроет вашу созданную страницу. Теперь вы можете добавить нужный контент и функционал на эту страницу.
Создаем плагин, wp-content/plugins/best-plugin/index.php:
                              
Похожие вопросы