Руководство для начинающих по регистрации пользовательской страницы меню в WordPress PHP

Метод 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: использование шаблона страницы с собственной темой

  1. Создайте новый файл PHP в каталоге вашей темы, например, custom-menu-page.php.
  2. Добавьте следующий код в файл PHP:
    /*
    Template Name: Custom Menu Page
    */
    // Page content goes here
  3. Создайте новую страницу в WordPress и назначьте ей шаблон «Страница пользовательского меню».

Метод 5: использование собственного плагина

  1. Создайте новый файл плагина, например, custom-menu-plugin.php.
  2. Добавьте заголовок и код плагина для создания пользовательской страницы меню:
    <?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. Выберите тот, который лучше всего соответствует вашим потребностям, и начните создавать свои собственные уникальные страницы меню. Приятного кодирования!