Wordpress:检查帖子是否允许评论

时间:2013-10-15 09:37:32

标签: php wordpress

我有一个页面显示某个类别中的某些帖子,在本例中为类别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 :(得分:1)

尝试这个

<?php if( have_posts() ): ?>
        <?php while( have_posts() ): the_post();?>
                   <?php if(comments_open()){ ?> 
                    <div class="news-row">
                    <?php if (has_post_thumbnail( $post->ID ) ): ?>
                        <div class="newsimagebox">
                          <?php //$feat_image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID),'thumbnail');
                              $images = the_post_thumbnail();?>
                           <?php echo $images;?>
                        </div>
                    <?php endif; ?>
                    <div class="news-content">
                    <h5><?php the_title(); ?></h5>              
                    <p><?php the_excerpt();?></p>
                    <div class="readmore"><a href="<?php echo get_permalink(); ?>" title="Read More">Read More</a></div>
                </div>
            </div>
                   <?php } ?>
        <?php endwhile;?>
<?php endif; //wp_reset_query(); ?>

由于