如何在对评论进行分页时获取页数?

时间:2013-10-16 作者:Radek

我想通过ajax使用分页显示线程化注释。

如果我使用此代码显示第1页的注释,我如何知道第2页上是否还有其他内容要显示?如果有什么我会显示一个链接“获取更多评论”,如果没有将没有链接。

$comments =     get_comments(array(
    \'post_id\' => $post_id,
    \'status\' => \'approve\' 
));
    wp_list_comments(array(
        \'page\' => 1,
        \'per_page\' => 10,
        \'avatar_size\'   => 16,
    ), $comments);

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

尝试get_comment_pages_count()?

<?php get_comment_pages_count( $comments, $per_page, $threaded); ?>
我猜你在圈外,因为你在打电话get_comments(); 那样的话,你需要通过$comments 对象:

$comments =     get_comments(array(
    \'post_id\' => $post_id,
    \'status\' => \'approve\' 
));
wp_list_comments(array(
        \'page\' => 1,
        \'per_page\' => 10,
        \'avatar_size\'   => 16,
    ), $comments);

$comment_page_count = get_comment_pages_count( $comments );

结束

相关推荐

除了使用wp_list_Comments之外,如何获取评论?

我想你们一定在想,“到底为什么?”基本上,这是因为它不适用于NextSCRIPTS从facebook获取评论的插件。当我在管理面板中时,我可以正确地看到评论,但在博客帖子上,它只是不断显示管理员而不是用户。这是在更新到3.6之后发生的,NextSCRIPTS告诉我他们知道这个问题,但已经一个月了,我们有8000多条评论,我想找到解决方法。所以说真的,你不需要我的任何代码,只要有人知道,你能分享一下如何在不使用wp\\u list\\u注释的情况下获取注释吗?必须有另一种方法。谢谢Matt