web-dev-qa-db-fra.com

Limiter les catégories à un type de publication personnalisé

Dans WP-Admin, lors de la création d'une publication ou d'un type de publication personnalisé, je souhaite limiter certaines catégories à un type de publication personnalisé. Par exemple, les publications ne pourront sélectionner que les catégories A et B. Les publications personnalisées de type A ne pourront sélectionner que les catégories C et D.

Est-ce que je devrais écrire du code pour y accrocher quelque part ou y a-t-il une fonction intégrée au framework?

Merci d'avance.

2
Evan Yeung

Je pense que la meilleure façon de faire est de créer une catégorie (ou taxonomie ) pour un type de message spécifique ...

veuillez consulter ce lien ... http://net.tutsplus.com/tutorials/wordpress/introducing-wordpress-3-custom-taxonomies/

4
Reigel

J'ai trouvé la solution à cela:

add_action( 'init', 'build_taxonomies', 0 );  
function build_taxonomies() {  
    register_taxonomy(  
    'news_type',  
    'news',  // this is the custom post type(s) I want to use this taxonomy for
    array(  
        'hierarchical' => false,  
        'label' => 'News Types',  
        'query_var' => true,  
        'rewrite' => true  
    )  
);  
}

Ajouté à mon functions.php De plus, affichez le lien ci-dessus pour le tutoriel, c'est de là que proviennent les autres informations. Pas génial avec PHP, mais je suis sûr que vous pouvez également spécifier plusieurs post_types, au lieu de 'news' dans cet exemple.

1
user32405