2010-06-06 49 views
0

我试图修改我的wordpress主题(inove),以在同一页面显示所有评论,而不是每页50条评论。Wordpress:试图在一页中显示所有评论的问题

我打开的comments.php文件,注释,以paginate_comments_links()的调用和并设置wp_list_comments()如下:

wp_list_comments('type=comment&callback=custom_comments&per_page=100&page=1'); 

的问题是,只要有人张贴一个评论,评论追加'/ comment-page-2 /'到提交评论后的URL,尽管我已经指定所有评论都要显示在同一页面上。

任何想法我可能会失踪?

感谢您的帮助

回答

1

您可以轻松关闭您的WordPress设置中的评论分页。转到设置>讨论,然后取消选中Break comments into pages with...

如果主题写得很好,它应该正确遵守您的设置并相应地显示评论(因此不应该编辑主题文件)。

+0

就这么简单?我已经搞了两个月了!教给我一个教训,让我不要在下次马上佩戴开发人员的帽子,并尝试首先找到更简单的解决方案。非常感谢TheDeadMedic。 :) – KeyStroke 2010-06-06 13:21:03

+0

没有probs - 感谢WordPress! ;) – TheDeadMedic 2010-06-06 13:39:46

0
<?php foreach (get_comments() as $comment): ?> 
    <div> 
     <?php echo $comment->comment_author; ?> 
     <?php echo $comment->comment_content; ?>" 
    </div> 
<?php endforeach; ?> 

对于分页,您可以使用get_comments)的偏移和数量参数(参数:

<?php 
    $args = array(
     'number'=>20, 
     'offset'=>0, 
     'status'=>'approve', 
    ); 
    foreach (get_comments($args) as $comment) { 
     // ... 
    } 
?> 
相关问题