カスタム投稿タイプのカテゴリ表示に問題があります。レビュー サイト用のカスタム投稿タイプを作成しました。異なるカテゴリを異なるタブに表示したいのですが、レビューのカテゴリをメニューに配置すると、特定のカテゴリのレビューではなく、すべてのレビューが表示されます。例: レビューに 2 つのカテゴリを作成しました。 ) ゲーム b) ソフトウェア ゲーム カテゴリを選択すると、ソフトウェア カテゴリからの投稿も表示されます。
ブログ投稿カテゴリで同じ問題が発生しましたが、category.php ファイルのコードを使用してその問題を解決しました
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$cat_id = get_cat_ID( single_cat_title(null, false) );
query_posts(array(
'post_type' => 'post',
'paged' => $paged,
'cat'=>$cat_id,
));
カスタム投稿タイプ用の taxonomy.php ファイルを作成しました
<?php $mypost = array( 'post_type' => 'cpreviews','paged' => $paged);
$loop = new WP_Query( $mypost ); ?>
カスタム投稿タイプのカテゴリに従って投稿を表示するために何をする必要があるかを理解するのを手伝ってくれる人はいますか?
TAXONOMY.PHP のコードを更新しましたが、まだ問題があります:
taxonomy.php の下の上記のコードを次のように変更しました。
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
//$currentTerm = $_GET[ 'term' ];
$cat_id = get_cat_ID( single_cat_title(null, false) );
$mypost = array('post_type' => 'cptreviews',
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => 'product_reviews_product_category',
'terms' => (''),
'field' => 'slug',
'name' =>'Product Category',
)
)
);
$loop = new WP_Query( $mypost ); ?>
このように 'terms' => ('kids') にカテゴリを入れると、そのカテゴリのすべての投稿のみが表示されます。しかし、私はその「条件値」を動的に取りたいと思っています。