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

2017-7-10 17:43 来自本站原创 20,351 14 4
[摘要]

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

WordPress是一个强大而又开源的CMS系统,我们通过一些调整可以实现很多人性化但并不默认自带的功能,例如今天就动手让WordPress后台文章列表显示每一篇文章的浏览量

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

现在基本上所有的CMS系统都会对文章浏览量进行统计,以便更直观的显示文章的热度。但是WordPress并没有自带浏览量统计组件,目前使用较多的统计浏览量方法为WP-PostViews插件和向文章添加自定义栏目写入数据库。

本教程的前提是“向文章添加自定义栏目”这种统计浏览量的方法。

将下面代码放入模板函数中,如functions.php中

//在后台文章列表增加一列数据
add_filter( 'manage_posts_columns', 'ashuwp_customer_posts_columns' );
function ashuwp_customer_posts_columns( $columns ) {
 $columns['views'] = '浏览次数';
 return $columns;
}

//输出浏览次数
add_action('manage_posts_custom_column', 'ashuwp_customer_columns_value', 10, 2);
function ashuwp_customer_columns_value($column, $post_id){
 if($column=='views'){
 $count = get_post_meta($post_id, 'post_views_count', true);
 if(!$count){
 $count = 0;
 }
 echo $count;
 }
 return;
}

以上代码来自网络,作者未知

注意:代码中 post_views_count 指的是你记录文章浏览量的自定义栏目名称,例如views或者post-views,这个可以在你的统计浏览量代码里看到,也可以直接在文章修改面板下面自定义栏目看到。

添加代码后,刷新页面,此时你的文章列表就已经显示文章的浏览量了。

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

延伸:

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

本文最后更新于2017年7月10日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

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

支付宝扫一扫赞助微信扫一扫赞助

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

      我使用了题主的代码,加在了 functions.php最后,成功的显示了栏目板块,但是统计次数为零,不知道是什么原因造成的。
      ps:网站的统计功能是自己写的,不是使用的WP-PostViews插件。

    2. 1年前 (2017-07-14) 6楼

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

      • 飞鸟
        1年前 (2017-07-15)  地下1层

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

    3. 1年前 (2017-07-11) 5楼

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

      • 飞鸟
        1年前 (2017-07-12)  地下1层

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

        • 1年前 (2017-07-16)  地下2层

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

    4. 1年前 (2017-07-10) 4楼

      不错,过来支持一下!

    5. 1年前 (2017-07-10) 板凳

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

    6. 1年前 (2017-07-10) 椅子

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

    7. 1年前 (2017-07-10) 沙发

      这辆车能骑吗 [坏笑]

    发表评论

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

    14 4 20,351
    Top