如何获得评论页数?

时间:2013-09-26 19:10:11

标签: wordpress

在我的标题主题文件中,我试图获取评论页面的总数。

我试过这个:

echo get_comment_pages_count();
echo get_comment_pages_count(get_the_ID());

如果我把这段代码放在我的" comments.php"主题页面,它的工作。

我的目的是添加一个" noindex"在我的标题中标记。

最新评论页面上的最新评论。我不希望看到与其他网页有重复的内容。

示例:

Page 1 => noindex
Page 2 => noindex
Page 3 => noindex
Page 4 => ok

在标题和函数主题页面中,此函数返回0: get_comment_pages_count();

1 个答案:

答案 0 :(得分:1)

根据WordPress Codex

  

通常在The Loop启动之前不能使用此功能。

但是,您可以将所有注释对象拉入数组并使用:

$comment_count = get_comment_pages_count($comments_array);

或者您可以通过$wpdb查询评论计数,如下所示:

global $wpdb, $wp_query;
$comment_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_post_ID = $wp_query->post->ID");
echo $comment_count;