当前位置: 首页 > wordpress分享, 杂谈 > 正文

非插件实现wordpress统计阅读次数

今天看见贴吧里有人说wordpress升级之后有些插件不能用了,比如阅读次数统计插件wp-post view,其实这个文章阅读统计功能不用插件也可以实现,利用函数递增。

  1. 在你所使用的主题中找到functions.php文件,在后台主题-编辑-右侧栏中也能找到,然后添加以下代码:

    1. function?record_visitors()
    2. {
    3. ????if?(is_singular())
    4. ????{
    5. ??????global?$post;
    6. ??????$post_ID?=?$post->ID;
    7. ??????if($post_ID)
    8. ??????{
    9. ??????????$post_views?=?(int)get_post_meta($post_ID,?'views',?true);
    10. ??????????if(!update_post_meta($post_ID,?'views',?($post_views+1)))
    11. ??????????{
    12. ????????????add_post_meta($post_ID,?'views',?1,?true);
    13. ??????????}
    14. ??????}
    15. ????}
    16. }
    17. add_action('wp_head',?'record_visitors');
    18. //以上创建统计函数:post_views
    19. //?以下是获取函数中的数字:取得文章的阅读次数
    20. function?post_views($before?=?'(点击?',?$after?=?'?次)',?$echo?=?1)
    21. {
    22. ??global?$post;
    23. ??$post_ID?=?$post->ID;
    24. ??$views?=?(int)get_post_meta($post_ID,?'views',?true);
    25. ??if?($echo)?echo?$before,?number_format($views),?$after;
    26. ??else?return?$views;
    27. }
  2. 在需要显示统计的地方添加以下代码:

    1. 阅读:<?php?post_views('?',?'?次');??>

这样就实现了非插件统计阅读次数,假如更换主题之后就失效了!

本文固定链接: http://www.ngqooh.cn/archives/769.html | 自由屋博客www.ngqooh.cn|wordpress建站技巧分享

非插件实现wordpress统计阅读次数:目前有2 条留言

  1. 沙发
    李昌军

    我是新手菜鸟,可以说下代码具体加在什么位置吗?还有就是想调用代码显示在文章标题下面的发布时间后面,怎么添加啊?

    2015-03-22 上午9:45 山东省济宁市 联通 [回复]
    • 第一段代码放在functions.php文件中,第二段代码就放在你文章页面发表时间的后面,前台就显示了

      2015-03-22 下午4:53 四川省成都市 电信 [回复]

发表评论

8 + 9 = ?


快捷键:Ctrl+Enter
时时彩平台骗局 天津11选5助手a 欢乐真人麻将全集旧版2016 湖北11选5杀号技巧 棋牌游戏app开发出售 好运彩3app 浙江快乐彩投注方式 打麻将照片 辽宁快乐12遗漏数据查询 安徽快3正规吗 江苏7位数第20010期开奖结果 极速快3大小怎么买 福彩3D幸运码 心水一点打一肖 东方6 1三加二中多少钱 pc蛋蛋刷分 东北单机麻将手机版