多くのカテゴリがありますが、わかりやすくするために、2 つのみの例を示します。
- 投稿が多いニュース
- 多くのページを含む製品(この機能は で追加しました
functions.php
)
表示したいarchive.php
:
- ユーザーがカテゴリのニュースを選択したときの投稿
- ユーザーが製品カテゴリを選択したときのページ
現時点では、Wordpress のデフォルトでは投稿のみが表示され、ページは表示されません。
単純な関数を追加することでこれが可能であることは知ってfunctions.php
いますが、見つかりません。
編集:カスタム投稿タイプ「Books」の別のプロジェクトでは、このコードを使用しました
function query_post_type($query) {
$post_types = get_post_types();
if ( is_category() || is_tag()) {
$post_type = get_query_var('books');
if ( $post_type ) {
$post_type = $post_type;
} else {
$post_type = $post_types;
}
$query->set( 'post_type', $post_type );
return $query;
}
}
add_filter('pre_get_posts', 'query_post_type');
私の場合、そのようなものはありますか?