通过Ajax手动解决WordPress WP-PostViews不计数的问题
某个网站开启了Memcached,并安装了WP-PostViews,但是不知道咋滴文章的浏览计数不起作用了。
在经过一番摸索之后,发现WP-PostViews是通过ajax发送请求来计数的。再一看出问题的那个网站,根本就发送这个请求。
在经过一番wordpress后台设置和插件摸索后,还是没找到原因。
无奈,使出最终杀手锏,自己手动添加这个请求的script,添加到页面底部,代码如下:
<?php if (is_singular()) : ?> <!-- ajax post view --> <script type= "text/javascript" > $.ajax({ url: "http://***.com/wp-admin/admin-ajax.php" , data: { "postviews_id" : "<?php the_ID(); ?>" , "action" : "postviews" , "_" : new Date ().getTime() } }); </script> <?php endif ; ?>
以上所述是本文给大家介绍的通过Ajax手动解决WordPress WP-PostViews不计数的问题,希望大家喜欢。
相关推荐
-
View.post() 不靠谱的地方你知道多少
一.前言 有时候,我们会需要用到 View.post() 方法,来将一个 Runnable 发送到主线程去执行.这一切,看似很美好,它最终会通过一个 Handler.post() 方法去执行,又避免我们重新定义一个 Handler 对象. 但是,从 Android 7.0(Api level 24) 开始,View.post() 将不再那么靠谱了,你 post() 出去的 Runnable ,可能永远也不会有机会执行到. 二.post 在 7.0 的差异 2.1 post 方法的差异 前面提到,
-
android中Invalidate和postInvalidate的更新view区别
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用. Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用. Android程序中可以使用的界面刷新方法有两种,分别是利用invalidate和利用postInvalidate()来
-
通过Ajax手动解决WordPress WP-PostViews不计数的问题
某个网站开启了Memcached,并安装了WP-PostViews,但是不知道咋滴文章的浏览计数不起作用了. 在经过一番摸索之后,发现WP-PostViews是通过ajax发送请求来计数的.再一看出问题的那个网站,根本就发送这个请求. 在经过一番wordpress后台设置和插件摸索后,还是没找到原因. 无奈,使出最终杀手锏,自己手动添加这个请求的script,添加到页面底部,代码如下: <?php if (is_singular()) : ?> <!-- ajax post view -
-
原生js的ajax和解决跨域的jsonp(实例讲解)
最近慢慢感觉,学再多框架,库,都不如老老实实先把基础弄扎实了. 不说废话,先上一个用ajax请求下本地的一个.txt文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> window.onload =function(){ var oBtn = d
-
ajax快速解决参数过长无法提交成功的问题
查了很多资料都说,get方法的参数是有限制的,post方法的参数的长度是无限制,这也是post相比get的优势一直. 在ajax中使用post方法,用常规的参数格式:param1=a1¶m2=a2 ,当参数长度过长时,依然提交不成功.比如我们经常这样写一个ajax的post请求: $.ajax({ type: "post", // post or get contentType:"application/json;charset=utf-8", da
-
解决WordPress使用CDN后博文无法评论的错误
comments-ajax.js在cdn缓存后,很多人遇到无法(使用ajax)回复的问题.对此,我之前的做法只是禁止cdn缓存此文件,便不作他想. 其原始解决办法是,在comments-ajax.js中的后面: var i = 0, got = -1, len = document.getElementsByTagName('script').length; while ( i <= len && got == -1){ var js_url = document.getElemen
-
ajax完美解决的下拉框的onchange问题
即在触发地区下拉框的onchange事件时,代理商的下拉框选项也相应的改变,比如选择地区 湖南-〉长沙,那么代理商下拉框只显示长沙的代理商. 本来认为这个很好实现,但实际改起来的时候发现问题多多,主要问题是原有的地区联动是用js实现的,它的数据源是一个xml文件,当然如果下拉框是服务器端控件那么问题是很好解决的,现在是html控件一下子似乎还真有些不好改,想了几种办法实现起来都不理想,最后将思路转向用ajax来实现问题才迎刃而解,现在仔细一想,像这种情况似乎只有用ajax才能比较好的解决,如果是
-
AJAX乱码解决新方法
用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用3个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码. 有一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为 application/x-www-form-urlencoded" 来把数据统一编码成 url 格式,但是这样做有一个弊端,使用php的urldecode根本不能得到正确的文字. 另一种方法就是通过vbscript 的写的函数把
-
病毒后门(datmps.dll)手动解决方法
主要行为: 1.释放文件: C:\Windows\System32\datmps.dll 21,984 byte C:\Windows\System32\wlite.sys 8,816 bytes 2.添加启动项: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\datmps] DllName = 64 61 74 6D 70 73 2E 64 6C 6C 00 00 Startup
-
EXPLORER.EXE病毒手动解决方法
行为: 1.释放文件: C:\WINDOWS\system\SERVICES.EXE 65536 字节 C:\WINDOWS\system\SYSANALYSIS.EXE 65536 字节 C:\WINDOWS\system\explorer.exe 976896 字节 2.删除备份文件: C:\WINDOWS\system32\dllcache\explorer.exe 3.覆盖系统文件:C:\WINDOWS\explorer.exe 系统启动时先执行病毒体,再执行C:\WINDOWS\s
-
基于asp.net下使用jquery实现ajax的解决方法
无论是jquery还是ajax在今天来讨论已经很落后了,网上也有非常多的这方面的资料,但是依然有不少新手对此很茫然.本文以最简单的方法为新手示范如何使用jquery实现ajax技术(所以本文是专为新手所写,老鸟勿喷,大神此处省略一万字).至于什么是jquery什么是ajax,自己谷歌去. 首先新建一个名闻Ajax的asp.net web空应用程序,项目目录如下图所示. 其中.ashx文件是一般处理程序,暂时不用知道它是干嘛用的,后面你就知道了.jquery-1.7.1.js可以在这里下载. 我们
-
infostealer.gampass病毒分析手动解决
体问题具体分析.如下为本问题的解决方案 请仔细阅读,看懂后操作. 进行如下操作前,请不要进行任何双击打开磁盘的操作.所有下载的工具都直接放桌面上. 1.关闭系统还原(Windows 2000系统可忽略该步) 2.强制删除如下的文件, 建议采用xdelbox 或者 powerRMV(可到down.45it.com 下载)等工具.如果提示某文件不存在,请忽略之继续填入下一个直到完成. c:\windows\system32\winasse.exe c:\windows\system32\ravdm.
随机推荐
- jsp编程去除空白行的方法
- struts2实现多文件上传的示例代码
- 基于Rest的API解决方案(jersey与swagger集成)
- php基于str_pad实现卡号不足位数自动补0的方法
- 解决C# 截取当前程序窗口指定位置截图的实现方法
- php让图片可以下载的代码第1/2页
- jquery ajax方式直接提交整个表单核心代码
- jQuery层级选择器_动力节点节点Java学院整理
- 基于Java回顾之多线程详解
- Ruby中case表达式详解
- JS实现的最简Table选项卡效果
- js实现微博发布小功能
- Javascript跨域请求的4种解决方式
- Java SHA-256加密的两种实现方法详解
- 在后台修改FTP密码后。为何旧密码新密码都可以用?
- 获取远程网页的内容之一(downmoon原创)
- 模仿OSO的论坛(二)
- PHP array 的加法操作代码
- Android常用的intent action汇总
- 路由器接口及连接