原文出自搬砖工,需要转载请注明出处。


相信不少博客都是用wordpress搭建的,那么我们在不使用插件的情况下如何简单地实现文章阅读次数的统计呢?下面有两个方法可供参考:
方法一:
1、首先打开我们的后台控制面板,点击外观——编辑

2、在右栏找到函数模板function.php

在文件的最末尾添加如下代码

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";  }  return '阅读次数 '.$count;
}
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);  }
}

添加之后记得更新文件

3、然后我们打开文章页面single.php,找到与下面类似的地方

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

在它的下面添加如下代码

<?php setPostViews(get_the_ID()); ?>

最后将我们需要展示阅读次数的地方添加如下代码

<?php echo getPostViews(get_the_ID()); ?>


方法二:
1、和方法一一样,找到function.php添加如下代码:

function get_post_views ($post_id) {  $count_key = 'views';  $count = get_post_meta($post_id, $count_key, true);  if ($count == '') {  delete_post_meta($post_id, $count_key);  add_post_meta($post_id, $count_key, '0');  $count = '0';  }  echo number_format_i18n($count);  }
function set_post_views () {  global $post;  $post_id = $post -> ID;  $count_key = 'views';  $count = get_post_meta($post_id, $count_key, true);  if (is_single() || is_page()) {  if ($count == '') {  delete_post_meta($post_id, $count_key);  add_post_meta($post_id, $count_key, '0');  } else {  update_post_meta($post_id, $count_key, $count + 1);  }  }  }
add_action('get_header', 'set_post_views');

然后在文章页面single.php的需要显示的位置添加如下代码

阅读次数 <?php get_post_views($post -> ID); ?>

效果:

注意:如果部分博主使用的主题是特殊的主题,那么文章页面应该是loop-single.php,把上面方法里面的single.php替换成loop-single.php即可

wordpress实现文章阅读次数相关推荐

  1. 博客添加音乐插件、网站运行时间、文章阅读次数和网站访客统计

      今天为博客增加了音乐播放插件.博客页脚网站安全运行时间.文章阅读次数以及网站访客统计的功能,接下来进行详细介绍. 博客音乐插件的使用   本博客使用的音乐播放插件为hexo-tag-aplayer ...

  2. Hexo Next主题添加访客统计、访问次数统计、文章阅读次数统计

    Hexo的版本:v3.9.0 Next的版本:v7.4.0 1.打开next主题配置文件\themes\next_config.yml,搜索找到busuanzi_count,把enable设置为tru ...

  3. 文章阅读统计php,WordPress博客统计文章阅读次数及访客数并刷访问数

    需要插件和自己修改主题下面的foot.php代码. 步骤如下: 1.登陆到wp后台,鼠标移动到左侧菜单的"插件"链接上,会弹出子菜单,点击子菜单的"安装插件"链 ...

  4. html 文章阅读次数,关于浏览次数和浏览次数缓存的问题

    文章的浏览次数需要配合模板中的脚本实现,如模板中没有相应的脚本,系统不会记录浏览次数.使用脚本实现浏览次数的统计,是考虑到页面有可能生成静态HTML,如果只在访问文章的动态地址(如http://www ...

  5. C#:万能表单+ajax实现网站文章阅读次数限制,若达到限制次数,则需付费购买文章(单篇文章)

    网站后台创建万能表单,字段如图 html页面判断用户是否登录状态,参数传递ajax异步,成功或失败后的业务处理. //判断用户是否登陆 <script type="text/javas ...

  6. WordPress文章阅读量统计和显示(非插件, 刷新页面不累加)

    本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. WordPress文章阅读 ...

  7. WordPress统计文章页面浏览次数插件WP-PostViews

    平时我们都是通过文章阅读数(浏览次数)来分析文章是否受用户欢迎,而 WordPress 站点的文章/页面的浏览次数虽然我们可以通过纯代码来实现,但是老古个人还是比较喜欢使用这款 WP-PostView ...

  8. wordpress中非插件统计文章浏览次数

    非插件统计文章浏览次数 1.在主题的 functions.php文件的最后一个 ?> 前面添加下面的代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...

  9. WordPress 不修改代码通过sql语句修改数据库批量增加文章阅读量

    1.用mysql客户端工具连接上wordpress数据库.作者用的是SQLyog效果如下图: 2.执行下面的SQL语句,修改文章阅读量 UPDATE wp_postmeta SET meta_valu ...

最新文章

  1. Spark1.0 安装
  2. 数字电路技术基础(四)
  3. 信息系统项目管理师需要准备多久?备考技巧分享
  4. 前端学习(3272):js中this的使用
  5. yarn publish错误
  6. matlab 高级函数 —— circshift、squeeze
  7. linux关机方法有哪些?有何区别_茅台酒都有哪些容量?一升装的与一斤装的到底有何区别?...
  8. 黑苹果安装镜像制作方法
  9. 阿里P8工程师强烈推荐,60本工程师必备读本
  10. 如何成为一名数据分析师 | 推荐收藏
  11. 下面不属于python保留字_下面不属于Python保留字的是
  12. python播放背景音乐_Python帮你打包下载所有抖音背景音乐
  13. 通达信最新 行情服务器,通达信数据接收服务器地址及端口号
  14. java地铁售票机系统_Java_地铁购票系统
  15. dds文件怎么在linux查看,Linux 环境编译 OpenDDS 全记录
  16. 智能电饭煲自动洗米手机操控一键搞定
  17. 初级——程序如何打包成apk文件
  18. VBA操作Excel之获取单元格区域
  19. 基于SSH的计算机在线测评考试系统
  20. 主机上连接到 vmware虚拟机的三种方式

热门文章

  1. h5支付不能打开支付宝 ios_IOS WKWebView H5支付打开支付宝/微信客户端
  2. 英特尔第十代处理器为什么不支持win7_新硬件不支持Win7怎么回事? 新CPU仅兼容Win10的原因解析...
  3. Android实战开发-Kotlin教程(布局篇 3.1)
  4. github 加速(基于gitee)
  5. 机器学习算法(九): 基于线性判别LDA模型的分类(基于LDA手写数字分类实践)
  6. 重新学习计算机基础理论知识(后知后觉)
  7. 03.深入认识 HTTP 的特性
  8. Spring学习笔记(六)。Spring自动装配,按名称自动装配:byName,按类型自动装配:byType,@Autowired,@Qualifier,@Resource
  9. easyexcel读取表头_easyExcel 读写excel表格
  10. linux卸载 bind,Linux CentOS中 BT下载客户端 安装及卸载方法 Transmission