Próbuję utworzyć podmenu w ramach niestandardowego typu postu, który nazwałem Portfolios.
Kiedy zmienię add_submenu_page()
na add_options_page()
, poprawnie pokazuje nowy link w menu Ustawienia, ale nie pokazuje się w menu Portfele.
Co ja robię źle?
Poniżej znajduje się fragment mojego kodu;
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>";
}
}
custom-post-types
add-submenu-page
zoaCode
źródło
źródło
Odpowiedzi:
add_options_page()
automatycznie dodaje go pod ustawieniami, aleadd_submenu_page()
daje kontrolę nad tym, gdzie ma się pojawiać.Wypróbuj coś takiego:
źródło
menu_title
. Zobacz kodekstam jest panel administracyjny to nazwa funkcji zwrotnej.
źródło
Aby rozwinąć na przykładzie @Jai ...
Moje ustawienia
Niestandardowy typ postu
Taksonomia kategorii niestandardowej
Dodaj kategorie jako elementy podmenu
źródło
Link do źródła , autor: Christina Blust
źródło