Intereting Posts
Поиск в одном настраиваемом поле? Проверьте, содержит ли тег сообщения WP_Query для работы с пользовательским представлением captcha не работает в моем настраиваемом плагине Как сохранить экземпляры виджета WP и параметры Echo числовое значение в query_posts Добавление популярных сообщений по категориям в одном сообщении? Родительская тема style.css не имеет правила CSS. Он использует отдельный файл CSS. Зачем импортировать родительский стиль style.css, создавая несколько стилей css родителя? Могу ли я отображать как результат пользовательского поиска Google, так и поисковый запрос WordPress на странице? Остановить wordpress от добавления тегов html, но не удалить мои собственные теги? Удаление ссылок на папку wp-content Ограничение настройки RSS-ленты для подписки на электронную почту Миграция пользователей из .com в .org? Добавить запись в подкатегорию Разбиение страниц на бэкэнд плагина

Как добавить страницу настроек в другое меню?

Я создал страницу настроек, которая отображается в меню параметров, например:

add_options_page( 'ATB Event Options', 'ATB Event Options', 'manage_options', 'atb-event-options', 'atb_event_options_display' ); 

Вместо этого я хотел бы отобразить его как элемент меню в другом родительском меню с помощью slug 'mvc_events':

 add_submenu_page( 'mvc_events', 'ATB Event Options', 'ATB Event Options', 'manage_options', 'atb-event-options', 'atb_event_options_display' ); 

Хотя это добавляет «Параметры события ATB» в мое меню mvc_events, оно перезаписывает первый пункт меню, который у меня там, и ссылка даже не работает. Ссылка создается как blah.dev/wp-admin/atb-event-options.

Любая идея, что я делаю неправильно?

Вам нужно будет создать страницу меню верхнего уровня, а затем подменю.

Вот пример:

 function my_menu() { add_menu_page ( 'MVC Events', // $page_title 'MVC Events', // $menu_title 'manage_options', // $capability 'mvc-events', // $menu_slug 'mvc-options' // $function ); add_submenu_page ( 'mvc-events', // $parent_slug 'ATB Event Options', // $page_title 'ATB Event Options', // $menu_title 'manage_options', // $capability 'atb-event-options', // $menu_slug 'atb-options' // $function ); } add_action( 'admin_menu', 'my_menu' ); 

Вот уместный файл WP codex и один, особенно в подменю .