web-dev-qa-db-fra.com

Comment créer plusieurs types de publication dans la même section de menu dans WP-admin?

Je construis une section de menu personnalisée (un nouvel élément avec des sous-éléments dans la section de menu principale à gauche) dans l’administration WordPress de mon site Web. La section doit inclure un type de poste principal. Pour cela, vous devez pouvoir associer une catégorie et un pays.

Il serait possible d'utiliser des taxonomies, mais la taxonomie ne prend en charge que les choix multiples. Par conséquent, je veux pouvoir créer de nouveaux types d'article pour la catégorie et le pays plutôt que pour les taxonomies.

Mais ça ne marchera pas si je veux que ce soit dans la même section de menu? S'il vous plaît aider.

3
Peter Westerlund

WordPress vous permet de définir où un type de message apparaît dans les arguments où vous l'enregistrez. C'est l'argument show_in_menu. Vous pouvez le définir sur true, false ou un slug (une chaîne) de la page sous laquelle vous souhaitez qu'il apparaisse.

Donc, disons que vous avez déjà un type de message "main". Pour afficher un autre type de message, définissez l'argument show_in_menu comme suit:

<?php

// the register the post type
add_action( 'init', 'wpse4178_register' );
function wpse4178_register()
{
    // probably some more args up here.
    $args['show_in_menu'] = 'edit.php?post_type=main';
    register_post_type( 'country', $args );
}
5
chrisguitarguy

Vous devez modifier le menu individuellement par code, très certainement par un plugin. Les menus d’administration (Wordpress Codex) contiennent de nombreuses informations sur la manière de contrôler le menu. Si rien ne vous aide, vous pouvez directement contrôler le menu via la variable globale associée .

0
hakre