最后更新于 27/05/2020 by 计小白
很多WordPress网站都有显示文章「阅读次数」的功能,这些是怎么做到呢?这篇文将一步步教你如何将这个功能到你自己的WordPress网站。
Table of Contents
无插件版本
这里我们需要修改布景主题的代码。如果是编程小白,那么也建议您直接通过下面使用插件的方式来增加这个功能。
想要编辑布景主题,我们需要点击「外观」->「主题编辑器」。
之后,在 functions.php
加入下面的代码。
// function to display number of posts.
function getPostViews($postID){
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0’);
return “0 View”;
}
return $count.’ Views’;
}// function to count views.
function setPostViews($postID) {
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0’);
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
再在,单个文章的php文件single.php
中,添加下面的代码。
<?php setPostViews(get_the_ID()); ?>
之后,在您需要添加阅读次数的位置,使用下面的代码即可。
<?php echo getPostViews(get_the_ID()); ?>
使用插件
如果使用插件,这里推荐一个叫做 Post Views Counter 的免费🆓插件。
这款插件包括了以下功能:
- 选择要计算和显示帖子查看次数的帖子类型的选项。
- 收集后视图数据的4种方法:PHP,Javascript,Fast AJAX和REST API,具有更大的灵活性
- GDPR与Cookie Notice插件的兼容性
- 可以手动设置每个帖子的观看次数
- 仪表板帖子视察统计信息
- 根据查看次数查询帖子的功能
- 自定义REST API端点
- 设置计数间隔的选项
- 移除访问者计数
- 通过IP排除用户
- 按用户角色限制显示
- 将帖子视图的编辑限制为管理员
- 一键式从WP-PostViews导入数据
- 帖子视图显示位置,通过短码自动或手动显示
- 多站点兼容
- 兼容W3缓存/ WP SuperCache
- 可选的对象缓存支持
在我们安装好这款插件之后,我们接下来来设定这款插件。
设定显示位置
我们可以将「阅读次数」显示在文章末尾 或 文章开头。
具体的,我们点击「设置」->「Post Views Count」;
之后,我们点击「显示」;
在「位置」中,我们选择「在内容之前」;
这样阅读次数就会显示在文章内容之前。
设定标签
第二,这个软件默认的个数显示为「Post Views:X」。如果您的网站是中文网站,您也可以进行设定。
具体的,我们点击「设置」->「Post Views Count」;
之后,我们点击「显示」;
把「浏览量标签」中的「Post Views」改变为「本文阅读次数」或其他的语言即可。
其他方法
当然统计WordPress上文章的阅读次数也有很多的方法,比如Google Analytics;
Google Analytics
使用Google Analytics也是可以帮助我们分析文章的阅读次数的。
具体的,我们打开Google Analytics,之后进入「报告」->「行为」;
在「行为」中,我们选择「网站内容」->「所有页面」即可查看文章的阅读次数啦。
其他问题
如果您有任何问题,欢迎在文末留言与我们交流。
如果文章对您有帮助,也欢迎您点赞、评论、和转发。