web-dev-qa-db-fra.com

Créer une page d'administration personnalisée pour le type de message personnalisé + taxonomies + métas

J'écris un plugin qui tient compte des types d'articles personnalisés, de la nouvelle taxonomie et de quelques champs personnalisés.

Toutes ces données seront privées (non interrogeables ou interrogeables).

J'aimerais fournir une page d'administration à l'utilisateur, pour ajouter et modifier ces données d'une manière plus conviviale.

Par exemple, le type de publication personnalisé aura uniquement un titre et le champ extrait, une taxonomie et les champs personnalisés.

Je sais comment ajouter des méta-boîtes à un type de message personnalisé, mais cela ne me suffit pas.

Je voudrais créer une interface html entièrement personnalisée qui se chargera d’ajouter, de sauvegarder ou de supprimer le type de message personnalisé et de gérer la taxonomie et les métas.

Juste pour être clair, je sais déjà comment écrire un plugin normal et gérer les options du plugin.

Je ne sais pas comment, avec ce plugin je peux:

  • Ajouter un nouvel élément de menu dans le menu administrateur de Wordpress
  • Dans cet élément de menu, manipulez, avec une interface personnalisée , le type de publication personnalisé

Il y a quelques conseils pratiques qui pourraient m'aider à atteindre cet objectif?

5
Andrea Sciamanna
3
Wyck

Voici comment cela peut être fait:

add_action('admin_menu' , 'add_to_cpt_menu'); 

function add_to_cpt_menu() {
    add_submenu_page('edit.php?post_type=name_of_post_type', 'Custom Post Type Admin', 'Custom Settings', 'edit_posts', basename(__FILE__), 'cpt_menu_function');
}   
2
AlanP