分類用語を表示する taxonomy.php ファイルがあります。分類ページクエリの投稿タイプを含めるために、functions.php にフィルターを追加しました。このフィルター:
add_filter( 'pre_get_posts' , 'ucc_include_custom_post_types' );
function ucc_include_custom_post_types( $query ) {
global $wp_query;
/* Don't break admin or preview pages. */
if ( !is_preview() && !is_admin() && !is_page() && !is_single() ) {
$args = array(
'public' => true ,
'_builtin' => false
);
$output = 'names';
$operator = 'and';
$post_types = get_post_types( $args , $output , $operator );
$post_types = array_merge( $post_types , array( 'post' ) );
if ($query->is_feed) {
// Do feed processing here.
} else {
$my_post_type = get_query_var( 'post_type' );
if ( empty( $my_post_type ) )
$query->set( 'post_type' , $post_types );
}
}
return $query;
}
必要なすべての投稿タイプを返します。しかし、私はそれらを分離する方法を見つけようとしています。通常のループを使用しようとしましたが、ページから現在の分類タグを取得する方法がわかりません。
すべて関連する 2 つの質問がありますが、これを行う最善の方法は何ですか。3 つの投稿タイプ ('post' 'post2' 'post3') があるとします。
- 特定の投稿タイプを表示する taxonomy.php で使用できるループはありますか? では、投稿タイプごとに 1 つのループを持つことは可能でしょうか? したがって、分類用語をクリックすると、taxonomy.php が次のように返されます。
-- タクソノミーページ --
カスタムタイプの投稿 1 のループ (この特定の投稿タイプの現在の分類タグを持つ投稿を表示)
カスタム タイプ ポスト 2 のループ
カスタム タイプ ポスト 3 のループ
- 複数のループがある場合、これはページネーションに影響しますか? または、ページネーションは投稿に対してのみ機能しますか?
taxonomy.php ページで多くの単一ループを使用しましたが、役に立ちませんでした。現在の分類用語変数を新しい変数にエコーする必要があると感じています。
$term = $wp_taxonomies??
taxonomy.php ページで複数のループを行う方法はありますか?