カスタム投稿タイプに通常の投稿と同じカテゴリーとタグの設定を可能にし一覧表示で同期させる方法

カスタム投稿タイプと通常の投稿のカテゴリーを同期する方法です。

「Custom Post Type UI」での設定と、functions.phpへの追記で実装することが可能です。

Custom Post Type UIの設定

「利用するタクソノミー」で「カテゴリー (WP コア)」「タグ (WP コア)」にチェック!

functions.phpへの追記

functions.phpfunction my_main_query( $query ) {
    if ( is_admin() || ! $query->is_main_query() )
        return;

    if ( $query->is_category() || $query->is_tag() ) {
        $query->set( 'post_type', array( 'post', 'post_type1' ) );
        return;
    }
}
add_action( 'pre_get_posts', 'my_main_query' );

array( 'post', 'post_type1' )post_type1は作成したカスタム投稿タイプ名を入力してください。

array( 'post', 'post_type1', 'post_type2', 'post_type3' )みたいな感じでいくらでも追加できます。

まとめ

カスタム投稿タイプに通常の投稿と同じカテゴリーとタグの設定を可能にし一覧表示で同期させる方法でした。

タイトルが長すぎますね笑