web-dev-qa-db-de.com

Beschränken Sie Kategorien auf einen benutzerdefinierten Beitragstyp

Im WP-Admin möchte ich beim Erstellen eines Posts oder eines benutzerdefinierten Post-Typs bestimmte Kategorien auf einen benutzerdefinierten Post-Typ beschränken. Beispielsweise können Posts nur die Kategorien A und B auswählen. Benutzerdefinierte Posts des Typs A können nur die Kategorien C und D auswählen.

Müsste ich irgendwo Code schreiben, um mich einzuklinken, oder ist eine Funktion in das Framework integriert?

Danke im Voraus.

2
Evan Yeung

Ich denke, der beste Weg, dies zu tun, besteht darin, eine Kategorie (oder Taxonomie ) für einen bestimmten Beitragstyp zu erstellen ...

bitte sehen Sie diesen Link ... http://net.tutsplus.com/tutorials/wordpress/introducing-wordpress-3-custom-taxonomies/

4
Reigel

Dafür habe ich meine Lösung gefunden:

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  
    )  
);  
}

Hinzugefügt zu meiner functions.php Schauen Sie sich auch den Link oben für das Tutorial an, von dem die anderen Informationen stammen. Nicht besonders gut mit PHP, aber ich bin sicher, Sie können auch mehrere post_types angeben, anstatt nur 'news' in diesem Beispiel.

1
user32405