怎么在WordPress中显示最准确的评论总数

您想在 WordPress 中显示最准确的评论数吗?

您的 WordPress 博客可能有待审核、垃圾邮件、引用和 ping 的评论。默认情况下,没有简单的方法可以在您的 WordPress 网站上显示确切的评论数。

在本文中,我们将向您展示如何在 WordPress 中轻松显示最准确的评论数。

在 WordPress 中显示准确的评论数

方法 1. 使用插件在 WordPress 中显示评论计数

如果您不习惯向 WordPress 网站添加代码,那么此方法提供了一种简单的方法来显示您网站上的总评论数,包括 pingbacks 和 trackbacks。

首先,您需要安装并激活Simple Blog Stats插件。

该插件提供了一堆短代码,您可以在 WordPress 网站上的任何地方使用它们来显示有关您网站的不同统计信息。例如,您可以显示帖子、用户或评论的总数。

您可以通过访问设置»简单博客统计页面查看所有简码。

简单的博客统计简码

要显示您网站上所有已批准评论的总数,您可以使用以下短代码:

[sbs_approved]

之后,您可以查看您的网站,并且您将能够查看您网站上所有已批准评论的总评论数。

通过插件的评论计数

这种方法的问题在于它确实在您的 WordPress 评论计数中包含了所有批准的 ping 和引用。

如今,由于 WordPress 中阻止垃圾评论,大多数网站都关闭了引用和 ping。要了解更多信息,请参阅我们关于WordPress 引用和 ping以及如何禁用它们的完整指南。

但是,如果您想在您的网站上启用引用和 ping,那么您可能需要使用下一个方法,该方法不会将它们包含在您的评论计数中。

方法 2. 在 WordPress 中手动显示最准确的评论计数

此方法需要您将自定义代码添加到您的 WordPress 网站。如果您以前没有这样做过,请查看我们的指南,了解如何在 WordPress 中复制和粘贴代码片段

首先,您需要将以下代码粘贴到您的 WordPress 网站:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function wpbeginner_comment_count() {
function comment_count( $count ) {
    if ( ! is_admin() ) {
        $comments_by_type = &separate_comments(get_comments('status=approve'));
        return count($comments_by_type['comment']);
    } else {
        return $count;
    }
}
add_filter('get_comments_number', 'comment_count', 0);
$actual_comment_count = get_comments_number();
return $actual_comment_count;
}
add_shortcode('actual_comment_count', 'wpbeginner_comment_count');

此代码创建一个简码,您现在可以在您网站的任何位置使用它来显示您网站上的评论总数,不包括引用、ping 和未经批准的评论。

只需在您想要显示评论计数的任何地方添加以下短代码:

[实际评论数]

这是它在我们的测试站点上的样子:

WordPress中的准确评论计数

您还可以使用以下代码在 WordPress 主题模板中使用此短代码:

1
<?php echo do_shortcode('[actual_comment_count]'); ?>

显示特定 WordPress 帖子的评论数

如果您想显示单个帖子或页面的准确评论数怎么办?例如,您可能正在创建自定义 WordPress 主题并希望在评论模板中显示它。

只需将以下代码添加到您的functions.php 文件或使用自定义代码片段插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function wpbeginner_post_comment_count() {
 
function comment_count( $count ) {
    if ( ! is_admin() ) {
global $post;
        $comments_by_type = &separate_comments(get_comments('status=approve&post_id='. $post->ID ));
        return count($comments_by_type['comment']);
    } else {
        return $count;
    }
}
add_filter('get_comments_number', 'comment_count', 0);
 
$actual_comment_count = get_comments_number();
 
return $actual_comment_count;
 
}
 
add_shortcode('post_comment_count', 'wpbeginner_post_comment_count');

此代码还会创建一个简码,您可以在网站上的任何位置使用它来显示当前帖子的评论数。

只需将以下短代码添加到您要显示评论计数的帖子或页面:

[post_comment_count]

或者,您也可以使用以下代码在 WordPress 主题模板文件中使用它:

1
<?php echo do_shortcode('[post_comment_count]'); ?>

我们希望本文能帮助您了解如何在 WordPress 中轻松显示最准确的评论数。

赞(0)
未经允许不得转载:回忆主机 » 怎么在WordPress中显示最准确的评论总数