WordPress — это универсальная и широко используемая система управления контентом (CMS), предлагающая широкие возможности настройки. Одной из таких функций настройки является возможность создавать собственные меню администратора, которые могут улучшить взаимодействие с пользователем и упростить административные задачи. В этой статье мы рассмотрим различные методы создания пользовательских меню администратора в WordPress с примерами кода.
Метод 1: использование функции add_menu_page()
Функция add_menu_page() — это встроенная функция WordPress, которая позволяет создавать меню верхнего уровня на панели администратора WordPress.
function custom_menu_page() {
add_menu_page(
'Custom Menu',
'Custom Menu',
'manage_options',
'custom-menu',
'custom_menu_page_callback',
'dashicons-admin-generic',
6
);
}
function custom_menu_page_callback() {
// Your custom menu page content goes here
}
add_action('admin_menu', 'custom_menu_page');
Метод 2: использование функции add_submenu_page()
Функция add_submenu_page() позволяет создать подменю в существующем меню верхнего уровня на панели администратора WordPress.
function custom_submenu_page() {
add_submenu_page(
'existing-top-menu',
'Custom Submenu',
'Custom Submenu',
'manage_options',
'custom-submenu',
'custom_submenu_page_callback'
);
}
function custom_submenu_page_callback() {
// Your custom submenu page content goes here
}
add_action('admin_menu', 'custom_submenu_page');
Метод 3: использование плагина WordPress
Если вы предпочитаете более удобный и не требующий кода подход, вы можете создавать собственные меню администратора с помощью плагинов WordPress. Доступно несколько плагинов, таких как «Редактор меню администратора» и «Ultimate Dashboard», которые предоставляют интуитивно понятные интерфейсы для создания пользовательских меню администратора и управления ими.
Метод 4. Использование файла функций пользовательской темы.
Если вы хотите создать собственное меню администратора специально для вашей темы, вы можете добавить необходимый код в файл функций.php вашей темы.
function custom_theme_menu() {
add_menu_page(
'Custom Theme Menu',
'Custom Theme Menu',
'manage_options',
'custom-theme-menu',
'custom_theme_menu_callback',
'dashicons-admin-generic',
6
);
}
function custom_theme_menu_callback() {
// Your custom theme menu page content goes here
}
add_action('admin_menu', 'custom_theme_menu');
Пользовательские меню администратора в WordPress — отличный способ расширить функциональность вашего веб-сайта и повысить удобство работы администраторов. В этой статье мы рассмотрели несколько методов создания пользовательских меню администратора, в том числе использование встроенных функций WordPress, таких как add_menu_page() и add_submenu_page(), использование плагинов WordPress и добавление кода в файл function.php вашей темы. Выберите метод, который лучше всего соответствует вашим потребностям, и начните создавать собственные меню администратора в WordPress уже сегодня!