J'essaie de créer un sous-menu sous un type de publication personnalisé que j'ai nommé Portefeuilles.
Lorsque je passe add_submenu_page()
à add_options_page()
, il affiche correctement un nouveau lien dans le menu Paramètres, mais il ne s'affiche pas dans le menu Portefeuilles.
Qu'est-ce que je fais mal?
Ci-dessous mon extrait de code;
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>";
}
}
Réponses:
add_options_page()
l'ajoute automatiquement sous les paramètres, maisadd_submenu_page()
vous permet de contrôler où vous souhaitez qu'il apparaisse.Essayez quelque chose comme ceci:
la source
menu_title
. Voir le codexil y a un panneau d'administration est un nom de fonction de rappel.
la source
Pour développer l'exemple @Jai ...
Mes paramètres
Type de message personnalisé
Taxonomie des catégories personnalisées
Ajouter des catégories comme éléments de sous-menu
la source
Lien vers la source , auteur: Christina Blust
la source