首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]WordPress文章阅读量统计和显示(非插件, 刷新页面不累加)

发布于 2024-11-05 15:58:16
0
241

要在 WordPress 文章中实现阅读量统计和显示功能,同时确保在刷新页面时不重复计算阅读量,您可以按照以下步骤进行操作:1、在主题的 functions.php 文件中添加代码:在您的 WordP...

要在 WordPress 文章中实现阅读量统计和显示功能,同时确保在刷新页面时不重复计算阅读量,您可以按照以下步骤进行操作:

1、在主题的 functions.php 文件中添加代码:

在您的 WordPress 主题的 functions.php 文件中添加以下代码,用于创建一个自定义字段来存储文章的阅读量:

function custom_post_views() {
    $post_id = get_the_ID();
    $views = get_post_meta($post_id, 'post_views', true);
    $views = $views ? $views : 0;
    $views++;
    update_post_meta($post_id, 'post_views', $views);
}

add_action('wp', 'custom_post_views');

2、在文章模板中显示阅读量:

在您的文章模板文件(如 single.php)中添加以下代码来显示文章的阅读量:

$post_id = get_the_ID();
$views = get_post_meta($post_id, 'post_views', true);
echo '阅读量:' . $views;

3、确保阅读量只在用户访问时增加:

在上述代码中,我们使用了 update_post_meta() 函数来更新文章的阅读量。这确保了阅读量只在用户访问时增加,而不会在页面刷新时重复计算。

通过以上步骤,您可以在 WordPress 文章中实现阅读量统计和显示功能,同时确保在刷新页面时不重复累加阅读量。

如果您需要进一步的帮助或有任何疑问,请随时告诉我。

评论
一个月内的热帖推荐
鸟云
Lv.1普通用户

275

帖子

20

小组

225

积分

赞助商广告
站长交流