点此欢迎光临我的个人网站【一几文星球】

一篇文章发布,文章的被阅读数总是被多方关注的,而作为最关注阅读数的文章编写者,看不到阅读数那真的是抓心挠肝,所以今天就来将阅读数加上。

由于之前选用了一个不太好用的水印组件导致一系列的返工工作,所以这次就决定不用组件了。

一点说明:本人此前从未接触过php语言,但本人不是编程小白,所以html,js,css还是会那么一丢丢的。

因着编程语言都是相通的想法,我初生牛犊不怕虎,没有去看php的基本语法等,就直接上手改主题的php页面了(有先参考网上加阅读次数的资料),当然结果是正常的…出错了…

不过还好我聪明(有点讨打的感觉哈ಠ‿ಠ),粗略的看了下php语法教程,然后多试了几次,完美搞定!

过程:

1:这是尝试网上备受推崇的两种方法中的一个,php小白我感觉查错有点难,遂果断放弃转而去尝试另一种方法了。

2:选用第二种方式后,更新文件的时候没报错了,嘿,有戏。

(编辑主题->模板函数functions.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');

3. 统计阅读次数这块搞定了,接下来就将统计数展示在各个文章下了,但是没想到这个简单的地方我却翻车了,原因呢就是php语法不熟。

网上教程关于这一步是这么写的:

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

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

按照以往经验,我选择了两个保守的地方放置代码,即尖括号后面,毕竟<div>这种写法我还是了解一点的,展示是展示出来了,但是都不是我想要的效果啊。

添加下面此处

展示在标题前面了:

添加到另一处

展示在文章最后面去了:

心累啊,没办法,那就不按常规来,我添加到中间来看怎么样。

接着点了更新文件也没有报错,我以为可行,马上切换网站页面查看效果,不曾想…

此站点遇到了致命错误!

4. 于是赶紧回退代码,打开网上php教程一目十行的浏览了下,然后又动脑子想了想,要想将阅读次数展示在文章标题下面,那应该先找到标题对应的代码,连猜带找总算让我发现了content-single.php这个文件(各个主题的文件名路径不一,具体要看各主题的文件结构),然后我修改了下这个文件,顺便通过f12查找到标题下日期的样式,套用到阅读次数上,结果居然达到我想要的效果了。

照着一样的原理,主页的文章列表也改了下:

大功告成,nice!

点此欢迎光临我的个人网站【一几文星球】

上一篇:搭建一个属于自己的星球-快速建站实录(3/3):WordPress

下一篇:上传的文件大小超过upload_max_filesize文件中定义的php.ini值

微信公众号,欢迎关注,一起学习。

WordPress非组件实现文章阅读次数-不会php还逞强不用组件的我把网站给玩坏了 ( ̄ー ̄〃)相关推荐

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

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

  2. wordpress实现文章阅读次数

    原文出自搬砖工,需要转载请注明出处. 相信不少博客都是用wordpress搭建的,那么我们在不使用插件的情况下如何简单地实现文章阅读次数的统计呢?下面有两个方法可供参考: 方法一: 1.首先打开我们的 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. 用Github Pages+Hexo搭建博客之(八)Hexo博客Next主题添加统计文章阅读量(访问量/浏览量/阅读次数)功能

    [置顶][专栏]用Github Pages+Hexo搭建博客 文章目录 [置顶][专栏][用Github Pages+Hexo搭建博客](https://blog.csdn.net/qq_342439 ...

最新文章

  1. 怎么算matlab算法复杂度,算法复杂度分析
  2. SpringBoot_web开发-SpringMVC自动配置原理
  3. Filter handling in SAP gateway
  4. bootstrap 数据加载中提示_解决Quartz定时器中查询懒加载数据no session的问题
  5. 三星sec.android.soagent,3.0降级2.5教程
  6. 基于Python的人脸识别
  7. 阿里云Centos7 docker-compose + filerun + aria2 + AriaNg配置离线下载器
  8. 【Java】Java基础之Lambda表达式和Stream流
  9. a eraser eraser还是an_是a eraser还是an eraser
  10. 红外数据集 | 收集OTCBVS、KAIST、FLIR红外图像数据
  11. 软件测试如何提高测试的覆盖率,测试覆盖率是什么?
  12. echarty轴自定义显示不全,ECharts图表X轴或者Y轴单位内容显示不全
  13. lua_pcall 函数详解
  14. Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!
  15. iPhone 13锁屏无法收到微信通知提示怎么解决?
  16. 基于ssm+vue的师生防疫登记管理系统 elementui
  17. PHP环境安装到U盘,Windows To Go辅助工具一键把Win10系统安装到U盘 | 麦田一棵葱
  18. 我做了一个艰难的决定
  19. 安装mysql卡在等待页面_MySQL安装到最后一步未响应的五种解决方法
  20. 1153 一维数组的插入

热门文章

  1. 百度云库计算机网页制作说课PPT,网页制作说课PPT.doc
  2. C++和VC++学习方法
  3. android 空白,Android ViewPage显示空白
  4. 实验一:常用网络命令操作
  5. H3CIERS+(H3C认证路由交换互联网专家介绍)
  6. android eclipse三合一,创新巅峰之作全能型Orbitrap Eclipse三合一质谱仪
  7. Excel 提取单元格中的数字、中/英文方法
  8. matlab for 数组,Matlab数组
  9. Linux ftpget和ftpput命令
  10. Timer的源码分析