0

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

我试过这个:

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

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

4

1 回答 1

2

根据WordPress Codex

通常,您不能在循环开始之前使用此功能。

但是,您可以将所有评论对象拉入一个数组并使用:

$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;
于 2013-09-28T09:56:47.593 回答