Есть ли функция, действие или фильтр, которые я могу использовать, чтобы добавить раскрывающееся меню третьего уровня в меню администратора WordPress.
Например, прямо сейчас в боковом меню есть меню для сообщений, а под сообщениями есть подменю для редактирования сообщений, добавления новых сообщений, категорий и тегов. Есть что-то похожее для Страниц.
Что я хотел бы сделать, это добавить пункт меню под названием «Содержимое» и поместить под содержимым «Сообщения», «Страницы» и «Мои пользовательские типы содержимого» и под каждой из этих записей соответствующие подменю (редактирование, добавление и т. Д.).
Я хотел бы сделать это через пользовательский плагин, который я создаю. Проблема в том, что я не могу найти информацию о том, как добавить подменю третьего уровня.
Любые идеи?
Спасибо.
Ответы:
Нет, невозможно создать меню третьего уровня в админ-панели. Если вы посмотрите на определение add_submenu_page , вам нужно упомянуть имя родительского слага. Например:
Первым параметром на странице add_submenu_page будет имя родительского слага . Поэтому вы можете подумать, что мы можем написать child1 в качестве имени родительского слага для создания третьего уровня. Например:
Но это не сработает. Посмотрите определение параметров и раздел источника в этой ссылке . В нем четко сказано, что вы можете использовать только имя « главного меню плагина » или имя файла плагина WordPress в качестве имени родительского слага . Таким образом, невозможно создать подменю более одного раза в панели администратора. Тем не менее, вы можете создать n количество подменю в передней части. Чтобы узнать больше о создании меню и подменю в передней части, обратитесь к
источник