Как добавить подменю под произвольный тип записи в WordPress

WordPress – это популярная система управления контентом, которая позволяет создавать различные типы контента, включая пользовательские типы сообщений, и управлять ими. Пользовательские типы записей позволяют расширить функциональность WordPress за пределы традиционных записей и страниц. В этой статье мы рассмотрим различные способы добавления подменю к произвольному типу записи в WordPress, что даст вам больше контроля над организацией и навигацией вашего контента.

Метод 1: использование пользовательской функции
Один из способов добавить подменю к произвольному типу публикации — использовать пользовательскую функцию. Вот пример:

function add_submenu_to_custom_post_type() {
    add_submenu_page(
        'edit.php?post_type=your_custom_post_type',
        'Submenu Page Title',
        'Submenu Menu Title',
        'manage_options',
        'submenu-slug',
        'submenu_callback_function'
    );
}
function submenu_callback_function() {
    // Content of your submenu page
}
add_action('admin_menu', 'add_submenu_to_custom_post_type');

Объяснение:
В этом методе мы используем функцию add_submenu_page()для регистрации страницы подменю для пользовательского типа публикации. Функция принимает несколько параметров, включая фрагмент родительского меню (edit.php?post_type=your_custom_post_type), заголовок страницы подменю, заголовок меню подменю, необходимую возможность доступа к подменю, фрагмент подменю и функцию обратного вызова, которая будет визуализировать содержимое страницы подменю.

Метод 2: использование плагина
Если вы предпочитаете более удобный подход, вы можете использовать плагин для добавления подменю под произвольный тип сообщения. Одним из популярных плагинов для этой цели является «Пользовательский интерфейс типа сообщения». Вот шаги:

  1. Установите и активируйте плагин «Пользовательский интерфейс типа публикации».
  2. Перейдите к «CPT UI» на панели управления WordPress.
  3. Нажмите «Добавить/изменить типы сообщений» и создайте свой собственный тип сообщения.
  4. Прокрутите вниз до раздела «Добавить новое подменю».
  5. Введите заголовок подменю, ярлык и выберите тип родительского сообщения.
  6. Сохраните изменения.

Метод 3: использование плагина пользовательского типа сообщения
Другой метод — использовать плагин пользовательского типа сообщения, который предоставляет встроенные функции для добавления подменю. «Расширенные пользовательские типы сообщений» — один из таких плагинов. Вот как вы можете его использовать:

  1. Установите и активируйте плагин «Расширенные пользовательские типы сообщений».
  2. Перейдите в раздел «Настраиваемые типы сообщений» на панели управления WordPress.
  3. Нажмите «Добавить новый» и создайте свой собственный тип сообщения.
  4. В разделе «Параметры меню» выберите «Да» для параметра «Показать в меню» и выберите нужное родительское меню.
  5. Сохраните изменения.