web-dev-qa-db-ja.com

カスタム投稿タイプを持つpost_tagタノノミー

私はGoogle全体を見ていますが、その方法が見つかりません。

カスタムの階層型分類法(「アクティビティ」)を使ってカスタムの投稿タイプ(「仕事」としましょう)を宣言しました。

また、私のカスタム投稿タイプに「通常の」タグを割り当てたいと思います(私のクラシック投稿に「完全雇用」というタグがある場合は、自分の仕事の投稿にも割り当てたい)。

どのように私はそれを達成することができますか?

私はいくつかの投稿タイプについて独自の分類法を持つことができましたが、post_tagをターゲットにして彼に投稿タイプを追加する方法がわかりません。

例えば ​​:

register_taxonomy( 'seasons', array('job', 'post'), $args );  

季節を古典的な投稿や仕事の投稿にも表示します。求人情報に「タグ」を使用したいのですが。

私の言いたいことが分かりますか ?

ありがとう、

1
fxguillois

カスタム投稿タイプでタグを有効にするのはとても簡単です。 'taxonomies' => array('post_tag')を呼び出すときはregister_post_type()を使う必要があります。

例えば:

register_post_type('movies',
        array(
            'labels' => array(
                'name'          =>  'Movies',
                'singular_name' =>  'Movie',
                'menu_name'     =>  'MOVIES',
                'all_items'     =>  'All Movies',
                'add_new'       =>  'Add A Movie',
                'add_new_item'  =>  'Add New Movie'
                ),
            'public'    => true,
            'supports'  => array(
                            'title',
                            'post-formats',
                            ),
            'show_in_admin_bar' =>  true,
            'taxonomies' => array('post_tag'),
            )
        );

コードの最後のtaxanomies => array('post_tag')を探します。これは、カスタム投稿タイプでタグを有効にする方法です。

4
Sudeep K Rana