Метод 1: использование функции add_menu_page()
function my_custom_menu_page() {
add_menu_page(
'My Custom Menu Page', // Page title
'Custom Menu', // Menu title
'manage_options', // Capability required to access the page
'my-custom-menu', // Unique menu slug
'my_custom_menu_callback', // Callback function to display the page content
'dashicons-admin-generic', // Icon URL or Dashicons class
99 // Position in the menu
);
}
function my_custom_menu_callback() {
// Page content goes here
}
add_action('admin_menu', 'my_custom_menu_page');
Метод 2: использование функции add_submenu_page()
function my_custom_submenu_page() {
add_menu_page(
'My Custom Submenu Page', // Page title
'Custom Submenu', // Menu title
'manage_options', // Capability required to access the page
'my-custom-submenu', // Unique menu slug
'my_custom_submenu_callback', // Callback function to display the page content
'dashicons-admin-generic', // Icon URL or Dashicons class
99 // Position in the menu
);
}
function my_custom_submenu_callback() {
// Page content goes here
}
add_action('admin_menu', 'my_custom_submenu_page');
Метод 3. Использование функции add_dashboard_page()
function my_custom_dashboard_page() {
add_dashboard_page(
'My Custom Dashboard Page', // Page title
'Custom Dashboard', // Menu title
'manage_options', // Capability required to access the page
'my-custom-dashboard', // Unique menu slug
'my_custom_dashboard_callback' // Callback function to display the page content
);
}
function my_custom_dashboard_callback() {
// Page content goes here
}
add_action('admin_menu', 'my_custom_dashboard_page');
Метод 4: использование шаблона страницы с собственной темой
- Создайте новый файл PHP в каталоге вашей темы, например,
custom-menu-page.php. - Добавьте следующий код в файл PHP:
/* Template Name: Custom Menu Page */ // Page content goes here - Создайте новую страницу в WordPress и назначьте ей шаблон «Страница пользовательского меню».
Метод 5: использование собственного плагина
- Создайте новый файл плагина, например,
custom-menu-plugin.php. - Добавьте заголовок и код плагина для создания пользовательской страницы меню:
<?php /* Plugin Name: Custom Menu Plugin */ function my_custom_menu_plugin_page() { add_menu_page( 'My Custom Plugin Page', // Page title 'Custom Plugin', // Menu title 'manage_options', // Capability required to access the page 'my-custom-plugin', // Unique menu slug 'my_custom_plugin_callback' // Callback function to display the page content ); } function my_custom_plugin_callback() { // Page content goes here } add_action('admin_menu', 'my_custom_menu_plugin_page'); ?>
Вот и все! Теперь у вас есть несколько способов зарегистрировать собственную страницу меню в WordPress PHP. Выберите тот, который лучше всего соответствует вашим потребностям, и начните создавать свои собственные уникальные страницы меню. Приятного кодирования!