Я пытаюсь создать подменю с пользовательским типом поста, который я назвал Портфолио.
Когда я изменяю add_submenu_page()
на add_options_page()
, он правильно показывает новую ссылку в меню «Настройки», но не отображается в меню «Портфолио».
Что я делаю неправильно?
Ниже мой фрагмент кода;
add_action( 'admin_menu', 'mt_add_pages' );
function mt_add_pages() {
add_submenu_page(
__( 'portfolios', 'menu-test' ),
__( 'Test Settings', 'menu-test' ),
'manage_options',
'testsettings',
'mt_settings_page'
);
function mt_settings_page() {
echo "<h2>" . __( 'Test Settings', 'menu-test' ) . "</h2>";
}
}
Ответы:
add_options_page()
автоматически добавляет его под настройками, однакоadd_submenu_page()
дает вам контроль, где вы хотите, чтобы он появился.Попробуйте что-то вроде этого:
источник
menu_title
. Смотрите кодексесть админ-панель, есть имя функции обратного вызова.
источник
Чтобы расширить пример @Jai ...
Мои настройки
Пользовательский тип сообщения
Пользовательская категория Таксономия
Добавить категории как элементы подменю
источник
Ссылка на источник , автор: Кристина Бласт
источник