Un projet dont j'ai hérité comportait une douzaine de types d'articles personnalisés. Le problème, c'est qu'ils sortent tous de la barre latérale du menu administrateur séparément. Ce n'est pas très bien rangé. Existe-t-il un plugin pour créer ces sous-éléments d'un menu parent ou existe-t-il un moyen de modifier par programmation le fichier functions.php de mon thème pour le rendre comme sous-menus?
Pour enregistrer un nouveau type de message personnalisé, vous pouvez définir ce CPT comme sous-menu sur un élément de menu existant. Utilisez le param show_in_menu
Un exemple:
register_post_type(
'issue',
apply_filters( 'wpit_register_issue_post_type',
array(
'labels' => $issue_labels,
'rewrite' => $issue_rewrite,
'supports' => $issue_supports,
'taxonomies' => $issue_taxonomies,
'menu_position' => 5,
'public' => TRUE,
'show_ui' => TRUE,
'show_in_menu' => 'edit.php',
'can_export' => TRUE,
'capability_type' => 'post',
'query_var' => TRUE
)
)
);
Vous trouvez la chaîne pour les éléments au survol de la souris, comme upload.php
sur l’élément Media .