不用wordpress插件显示文章浏览统计功能代码修改(原理分析)


本文整理自网络,侵删。

增加文章浏览数

wordpress本身不带文章浏览数的统计功能,所以要先将文章浏览数记录起来,才能在显示文章的时候读取到浏览数。wordpress的数据库中文章表是wp_posts,其中没有浏览次数的字段,如果自己加字段改动就大了。比较好的办法就是将数据记录在wp_postmeta这个表中,这个表就是用来记录一些文章扩展数据的。实现代码如下:


代码如下:

/**
* 设置文章的浏览次数
*
* @param int $postID 文章编号
*/
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if ($count == '') {
add_post_meta($postID, $count_key, '1');
} else {
$count++;
update_post_meta($postID, $count_key, $count);
}
}

代码的流程就是先从wp_postmeta获取文章的浏览数,然后进行判断:如果没有获取到则增加文章浏览数的数据,初始值设置为1;否则就将浏览数加1,更新文章浏览数。

最后只需将这段代码复制到主题的funtions.php文件中,并在文章页面(single.php)的主循环内调用即可,调用代码如下:

阅读剩余部分

相关阅读 >>

可以后台在线升级的建站程序cms大盘点(图文)

优化wordpress数据库提升网站运行速度

wordpress文章末尾添加内容的简单方法

wordpress常用的函数、条件判断以及文件总结

wordpress 的用户管理教程

wpf使用fontawesome字体图标

10 个实用的 wordpress 技巧教程 推荐收藏

忘记wordpress的登录密码的解决方法(比较简单)

wordpress与人人网文章同步操作教程

详解xampp和wordpress在centos7上的搭建与使用

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...