我有一个页面显示特定类别的某些帖子,在这种情况下类别33:
<?php $top_query = new WP_Query('cat=33'); ?>
<?php while($top_query->have_posts()) : $top_query->the_post(); ?>
如何指定返回的帖子应该只是启用了评论的帖子? 我试过把它包装成:
<?php if(comments_open()) : ?>
需要在循环中使用的悬停:(
提前致谢
答案 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(); ?>
这应该这样做。