web-dev-qa-db-ja.com

カテゴリをカスタム投稿タイプに制限する

WP-Adminで投稿またはカスタム投稿タイプを作成するとき、私は特定のカテゴリをカスタム投稿タイプに制限したいです。たとえば、投稿はカテゴリAとBのみを選択できます。また、カスタム投稿タイプAはカテゴリCとDのみを選択できます。

どこかにフックするためにコードを書く必要があるでしょうか、それともフレームワークに組み込まれた関数がありますか?

前もって感謝します。

2
Evan Yeung

これを行う最良の方法は、特定の投稿タイプにカテゴリ(または 分類法 )を作成することです。

このリンクを見てください... http://net.tutsplus.com/tutorials/wordpress/introducing-wordpress-3-custom-taxonomies/ /

4
Reigel

私はこうすることで私の解決策を見つけました:

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

私のfunctions.phpに追加また、チュートリアルのための上のリンクを見てください、それは他の情報が由来するところです。 PHPには向いていませんが、この例の'news'だけでなく、複数のpost_typeも指定できると確信しています。

1
user32405