【发布时间】:2013-10-21 08:13:22
【问题描述】:
我遇到了自定义帖子类型类别显示的问题。 我为评论网站创建了自定义帖子类型 我想在不同的标签中显示不同的类别 但是当我在菜单中放置任何类别的评论时,它会显示所有评论 而不是显示特定类别的评论 例如: 我在评论中创建了 2 个类别 a) 游戏 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 ); ?>
现在,每当我像这样将类别放入“条款”=>(“孩子”)时,它只会显示该类别下的所有帖子。但我想动态地采用“条款价值”。
【问题讨论】:
标签: php wordpress categories custom-post-type