自从陌小雨博客历经文章阅读数数次清零后,陌小雨对这个文章浏览数也不是很在意了,这也就是所谓的破罐子破摔吧,但自从陌小雨前段时间再启用 wp super cache 纯缓存代码后,陌小雨觉得还是有必要把这个浏览数折腾折腾,不然有的老的冷的文章浏览数一直是 1、2、3 啥的不好是吧。

第一步:在 wordpress 根目录下,新建 ajax.php.内容如下

define( 'DOING_AJAX', true );

require_once( 'wp-config.php' );

do_action( 'wp_ajax_nopriv_' . $_REQUEST['action'] );

die( '0' );

第二步:在主题目录下的 functions.php 添下以下代码

//WordPress 文章点击统计 ajax 版,兼容 wp super cache 缓存代码及插件

//整理:陌小雨博客 https://dedewp.com

add_action( 'wp_ajax_nopriv_v', 'views' );

function views($echo) {

$post_id = intval( $_GET['views_id'] );

if( $post_id > 0 ) {

$post_views = get_post_custom( $post_id );

$post_views = intval( $post_views['views'][0] );

update_post_meta( $post_id, 'views', ( $post_views + 1 ) );

exit();

}

if ($echo == 1) {

global $post;

$post_ID = $post->ID;

$views = (int)get_post_meta($post_ID, 'views', true);

echo number_format($views);

}

}

第三步:引入 jquery 库,xiu 主题已有引入,就不用再添加了。

第四步:在 footer.php 文件 body 之前添加

/* "};/* ]]> */

jQuery.ajax({type:"GET",url:v.u,data:"views_id="+v.id+"&action=v"});

第五步:完毕,接下来在需要显示的计数的主循环内添加以下代码即可

阅读(<?php views(1);?>)

如果小白博主觉得本篇文章太复杂,建议直接使用 wp-postviews 这个插件,简洁且多功能。

WP-PostViews 是一款很受欢迎的文章浏览次数统计插件,记录每篇文章浏览次数、可以根据浏览次数显示历史最热文章、展示范围可以是全部文章和页面,也可以是某些指定目录下的文章和页面。由于陌小雨博客只需要统计文章点击及显示浏览量,所以本篇文章就更适合陌小雨自己了。这个自定义函数会使用跟 wp-postvies 一样的自定义表单'views'。 经测试,有没有使用缓存插件都可以完美统计。

说在最后:

大前端的 xiu、dux、tob 主题文章浏览数采用自定义字段 views 作为文章浏览数,确实是一大败笔呀!

WP博客ajax,WordPress文章点击统计ajax版,兼容wp super cache缓存代码及插件相关推荐

  1. wp博客写文章500错误_500多个博客文章教我如何撰写出色的文章

    wp博客写文章500错误 I've written a lot of blog posts. Somewhere north of 500 to be exact. All of them are t ...

  2. Windows Azure微软免费云空间成功申请和使用教程:安装WP博客

    Windows Azure也是Windows Azure Platform,是一个由微软推出的云计算平台,Windows Azure Platform一开始提供的是平台即服务(PaaS),在2012 ...

  3. CSDN搬家--博客园--WordPress

    错开の折腾经历:个人博客 文章目录 前言 讲一下vps: 博客搬家 1.CSDN导出至博客园 2.博客园导出至WordPress 3.用WP All Import Pro插件导入文章 最后 前言 最近 ...

  4. WP博客几款好看的图片类模板分享

    WP博客几款好看的模板分享@TOC 具体看图 WordPress程序tob主题0.8主题简介:适用于各种图片展示网站.新闻站.电影站.美图站.资源站等等,扁平化设计.公众号展示.打赏功能.列表无限加载 ...

  5. 博客从 WordPress 迁移至 Halo

    WordPress 是一个免费的开源项目,使用 PHP 语言开发的博客平台,并逐步演化成一款内容管理系统软件,数据开发基于 MySQL,有许多第三方开发的免费模板,安装方式简单易用.其它详细信息请参考 ...

  6. python爬取某人所有微博_Python爬取博客的所有文章并存为带目录的word文档(实例67)

    看上博客上一个作者的文章,想一次性下载到一个word文件中,并且可以设置好目录,通过word的"导航窗格"快速定位单篇文章.一劳永逸,从此再也不用去博客上一篇一篇地翻阅了.整理一下 ...

  7. 利用Word2010在博客园发布文章入门

    使用Word发布博客优点多多,本文简单介绍 1.打开Word2010 新建 博客文章 双击即可创建 2.第一次创建会弹出注册博客账户对话框,点击立即注册,当然你也可以选择以后注册. 3.在新建博客账户 ...

  8. 如何在自己搭建的hexo博客上发布文章

    1.选择一款Markdown编译器编写文章(以下步骤以csdn为例): 2.编写文章:注册账号登录进去,点击:头像-管理博客,进入文章管理页面,点击左上角的"Markdown编辑器" ...

  9. 博客从wordpress迁移到Github.io、GitCafe

    原文地址 博客从wordpress迁移到Github.io.GitCafe 最近博客(www.coderli.com) 被几个流氓IP爬的厉害,流量超标.促使我萌生了将博客迁移到github.io的想 ...

最新文章

  1. php 操作 redis 常用命令
  2. 连接失败_iG.Firefox连接失败?iG新赛季仍未敲定主教练人选
  3. python自动化测试面试题代码_Python自动化测试常见面试题(四)
  4. 在矩阵上跑最小生成树
  5. 腾讯 PB 级大数据计算如何做到秒级?
  6. Spring写第一个程序HelloSpring
  7. win11虚拟内存怎么修改 Windows11修改虚拟内存的步骤方法
  8. 系统集成项目管理工程师
  9. STM32+多片AD7705+双通道采集热电偶
  10. 2016年度中国会计师事务所排名前十
  11. 问题 B: 零基础学C/C++25——判断某整数是正整数、负整数还是零
  12. JavaSE基础(21) 打印数组
  13. python3 爬虫 爬取华为应用市场 APP应用评论(一)爬取全部评论——作业帮
  14. 《老梁四大名著情商课》笔记- 拒绝是战术,不是艺术
  15. 顺序表的具体使用方法.数据解构(二)
  16. 电视出现服务器无响应是怎么回事儿,电视运行卡顿无响应死机怎么办,只需三步让电视焕然一新!...
  17. linux动态链接库全局变量共享问题DLL共享数据段
  18. Excel加载项没有PowerPivot选项,怎么添加
  19. 使用JOL工具直接查看出java对象大小
  20. MySQL数据库引擎及区别

热门文章

  1. C#LeetCode刷题之#189-旋转数组(Rotate Array)
  2. web安全检查_如何利用现代Web检查器的功能
  3. Android 应用基础知识和应用组件
  4. python帮助文档在哪_python文档之查看帮助文档方法
  5. 基于python tkinter的课堂点名小程序
  6. Python创建进程、线程的两种方式
  7. 短线买股赚钱的概率有多大?python带你来分析
  8. 用Python盘点那些豆瓣评分低于3.0的奇葩电影
  9. 案例三:执行 JavaScript 语句
  10. 【CCF】201409-2 画图