- 投稿日:2022年02月19日 12時51分54秒
- 更新日:2022年03月03日 09時32分10秒

カテゴリのアーカイブページにカスタム投稿を含める
add_post_category_archive( $wp_query )
function add_post_category_archive( $wp_query ) {
if ($wp_query->is_main_query() && $wp_query->is_category()) {
$wp_query->set( 'post_type', Get_posts_types());
}
}
add_action( 'pre_get_posts', 'add_post_category_archive' , 10 , 1);
引数
$wp_queryはメインクエリです。
説明
メインクエリかつカテゴリ一覧ページの場合、メインクエリの条件の投稿タイプに全ての投稿タイプを指定する関数を作ります。
そしてアクションフックでpre_get_postsに追加します。
これでカテゴリ一覧に全ての投稿タイプの記事が表示されるようになります。