Wordpress:仅显示特定类别的帖子IF post =允许评论

时间:2013-10-13 18:56:23

标签: wordpress loops post comments

我有一个页面显示特定类别的某些帖子,在这种情况下类别33:

  <?php $top_query = new WP_Query('cat=33'); ?>
  <?php while($top_query->have_posts()) : $top_query->the_post(); ?>

如何指定返回的帖子应该只是启用了评论的帖子? 我试过把它包装成:

<?php if(comments_open()) : ?> 

需要在循环中使用的悬停:(

提前致谢

1 个答案:

答案 0 :(得分:0)

wordpress database中,帖子状态保存在$wpdb->posts列的comment_status表格中。尝试将此变量传递给WP_Query,如下所示:

<?php $top_query = new WP_Query( array('cat'=>33, 'comment_status'=>'open'); ?>
<?php while($top_query->have_posts()) : $top_query->the_post(); ?>

这应该这样做。