2012-04-16 77 views
1

有没有人有如何获得没有评论,并有特定标签的帖子的想法?WordPress的:获得零评论和特定标签的职位?

我试图

$args = array(
     'tag' => $tags, 
     'post__not_in' => array($page_id), 
     'showposts'=>5, 
     'ignore_sticky_posts'=>1, 
     'comment_count' => 0 
); 

$my_query = new WP_Query($args); 
if($my_query->have_posts()) { 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 
      ... the usual stuff here ... 
     endwhile; 
} 

,但是这给了我也是已经评论说,即使有一个“‘COMMENT_COUNT’=> 0”的说法的帖子!为什么?什么是正确的解决方案?

谢谢。

回答

0

我想通了,使用后Wp_Query()你保存你的查询......所以如果你把它复制粘贴到你的PHP代码,并在WHERE子句中添加wp_posts.comment_count=0条件的对象时,它完美的作品!

0

comment_count参数是orderby参数的一部分。基本上,您可以指定帖子应按评论数量(升序或降序排列)进行排序,但这会显示所有帖子,只是以最少(或大多数)评论开头。 -of现成的解决方案只能用于没有评论,但它这个问题涉及与显示帖子非常好:

WordPress: List posts with no comments

既然你要显示某些标签的帖子以及你要稍微修改一下自定义查询并指定要包含哪些标签。查阅本文,了解关于如何执行该操作的一些想法的代码:

http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query#Query_based_on_Custom_Field_and_Category

+0

我以为是这样:)好吧,看来我不得不汗一点点。不过,非常感谢。 – MSX 2012-04-16 12:38:36