我遇到自定义帖子类型类别显示问题。 我为评论网站创建了自定义帖子类型 我想在不同的标签中显示不同的类别 但是当我在菜单中放置任何类别的评论时,它会显示所有评论 而不是显示特定类别的评论 例如: 我在评论中创建了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 ); ?>
现在每当我把类别放在'条款'=&gt; ('孩子')就像这样只显示该类别下的所有帖子。但我想动态地接受'条款价值'。
答案 0 :(得分:1)
试试这个:
<?php
$type = 'cpreviews';
$args=array(
'post_type' => $type,
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></p>
<?php
endwhile;
}
wp_reset_query(); // Restore global post data stomped by the_post().
?>
答案 1 :(得分:0)
假设您有自定义帖子类型:cpReviews ---自定义分类:RevCategories ---创建新的评论帖子并从RevCategories中选择类别。查询cpReviews肯定会显示所有帖子,你需要做这样的事情-----
query_posts(array(
'post_type' =>'cpreviews', //Custom_Post_TYpe
'showposts' => $limit,
'RevCategories' => 'Games',)); //Custom Post Type TAxonomy (can use page name here get_query_var('pagename'); for dynamic content
while (have_posts()): the_post(); global $post; echo the_title(); endwhile;
答案 2 :(得分:0)
我已经通过创建taxonomy- {taxonomy} .php文件&amp;来解决了这个问题。删除了税务查询代码..自动获取给定类别..谢谢所有人的帮助
答案 3 :(得分:0)
这将解决此问题。
$args = array(
'post_type'=> 'post',
'cat' => 'Games'
);
$the_query = new WP_Query( $args );
if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();