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

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

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

はにわまん

同期させて一覧へ一緒に表示させちゃいましょう!

目次

Custom Post Type UIの設定

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

functions.phpへの追記

function 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' )みたいな感じでいくらでも追加できます。

おわり

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

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

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

WordPressが得意なWeb屋。HPcode代表。

300件以上のWordPressカスタマイズを対応してきました。SE → 農家 → アフィリエイター → Web屋。生まれは三重県。

目次