web-dev-qa-db-fra.com

Metabox personnalisé pour la page d'administration de menu?

Je suis allé sur Google, mais je n'ai pas trouvé de solution à mon besoin. J'utilise wordpress 3.0 et le thème TwentyEleven comme pack par défaut. Dans le tableau de bord -> apparence-> les menus qui permettent à l'utilisateur peuvent créer des éléments de menu à partir de Pages, Catégories et lien personnalisé. Maintenant, je veux ajouter une boîte comme celles ci-dessus, mais cela listerait la taxonomie et les métadonnées de mon type de post personnalisé. Comment puis-je accomplir avec cette tâche?

Je sais comment ajouter la métaboxe et la taxonomie pour le type de message personnalisé, mais je ne peux pas faire avec ce genre de chose.

3
user804293

Du site WordPress Codex:

Types de poteaux personnalisés et taxonomies

Si vous avez ajouté des types de publication et des taxonomies personnalisés, ces types pourront également être ajoutés en tant qu'éléments de menu. Si vous ne voyez pas vos types d'articles ou vos taxonomies personnalisés, vérifiez les options d'écran pour vous assurer que ces modules sont configurés pour s'afficher.

Vous avez probablement juste l'affichage désactivé. Essayez de regarder les Options d’écran pour la page du menu.

1
Matthew Darnell

Pour faire un suivi à toute personne cherchant à ajouter ses propres boîtes de métadonnées à l’écran du menu, vous pouvez le faire en utilisant des "menus de navigation" pour le type de message:

add_action( 'admin_init', 'my_add_meta_box' );

function my_add_meta_box() {
    add_meta_box( 'custom-meta-box', __('My meta box'), 'my_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' );
}

function my_nav_menu_item_link_meta_box() {

    ?>
    <div class="custom-meta-box" id="custom-meta-box">
            Your meta box content goes here
    </div>
    <?php
}

J'espère que ça aide quelqu'un!

1
Andy Adams