WordPress后台文章列表显示文章浏览量

2017-7-10 17:43 来自本站原创 18,448 12 1
[摘要]

WordPress并没有自带浏览量统计组件,今天就动手让WordPress后台文章列表显示每一篇文章的浏览量。

WordPress是一个强大而又开源的CMS系统,我们通过一些调整可以实现很多人性化但并不默认自带的功能,例如今天就动手让WordPress后台文章列表显示每一篇文章的浏览量\r\n\r\n\r\n\r\n现在基本上所有的CMS系统都会对文章浏览量进行统计,以便更直观的显示文章的热度。但是WordPress并没有自带浏览量统计组件,目前使用较多的统计浏览量方法为WP-PostViews插件和向文章添加自定义栏目写入数据库。\r\n\r\n本教程的前提是“向文章添加自定义栏目”这种统计浏览量的方法。\r\n\r\n将下面代码放入模板函数中,如functions.php中\r\n

//在后台文章列表增加一列数据\r\nadd_filter( 'manage_posts_columns', 'ashuwp_customer_posts_columns' );\r\nfunction ashuwp_customer_posts_columns( $columns ) {\r\n $columns['views'] = '浏览次数';\r\n return $columns;\r\n}\r\n\r\n//输出浏览次数\r\nadd_action('manage_posts_custom_column', 'ashuwp_customer_columns_value', 10, 2);\r\nfunction ashuwp_customer_columns_value($column, $post_id){\r\n if($column=='views'){\r\n $count = get_post_meta($post_id, 'post_views_count', true);\r\n if(!$count){\r\n $count = 0;\r\n }\r\n echo $count;\r\n }\r\n return;\r\n}

\r\n以上代码来自网络,作者未知\r\n\r\n注意:代码中 post_views_count 指的是你记录文章浏览量的自定义栏目名称,例如views或者post-views,这个可以在你的统计浏览量代码里看到,也可以直接在文章修改面板下面自定义栏目看到。\r\n\r\n添加代码后,刷新页面,此时你的文章列表就已经显示文章的浏览量了。\r\n\r\n\r\n

延伸:

\r\n如果你的模板有文章点赞功能,一般情况下这个点赞的计数也大多数通过自定义栏目实现的,所以你完全可以将此处的代码变成统计点赞数量,只需要修改相应的自定义栏目名称即可。

瓜分支付宝10亿红包

如果认为本文对您有所帮助请赞助本站

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 声明:凡注明“本站原创”的所有文字图片等资料,版权均属雅兮网所有,欢迎转载,但务请注明出处;
    目前评论:12   其中:访客  7   博主  5
    加载中...
    1. 7个月前 (07-14) 6楼

      也是安装的插件自带这个功能,不过代码值得收藏,万一哪天不用插件呢 [呲牙]

      • 7个月前 (07-15)  地下1层

        @闲鱼: 代码的缺点就是换了模板 还要重新写,各有各好 [呲牙]

    2. 8个月前 (07-11) 5楼

      [偷笑] 好像还有另外一种代码的写法,具体给忘了。需要判断views的get函数。

      • 8个月前 (07-12)  地下1层

        @橘子书: 有空分享出来啊,自己藏着很不给力啊 [偷笑]

        • 7个月前 (07-16)  地下2层

          @飞鸟[偷笑] 分享了。其实大体都一样,原理也差不多。只是后台新增一列数据不一样,一个是直接用函数,一个是metabox的自定义域

    3. 8个月前 (07-10) 4楼

      不错,过来支持一下!

    4. 8个月前 (07-10) 板凳

      我现在就是关闭了前端的浏览量保留后台文章显示阅读量!

    5. 8个月前 (07-10) 椅子

      我都是直接安装WP-PostViews插件,有了这个插件,后台文章列表就会有阅读数出来了

    6. 8个月前 (07-10) 沙发

      这辆车能骑吗 [坏笑]

    发表评论

    疑问 调皮 难过 抠鼻 吓 微笑 可爱 坏笑 惊讶 发呆 疑问 大兵 偷笑 咒骂 发怒 白眼 鼓掌 得意 擦汗 亲亲 大哭 呲牙 晕 强

    12 1 18,448
    Top