首页
学习
活动
专区
圈层
工具
发布

解决网站静态缓存后WP-PostViews插件不计数的问题

由于网站开启了纯静态缓存(nginx_fastcgi_cache),所以 wp-postviews 的计数方式会自动改为 ajax 提交方式,正常情况下,Nginx 日志里面会出现如下请求记录: /wp-admin.../admin-ajax.php?...二、解决问题 首先,我打开了一篇文章,按下 F12,再刷新该页面,在 NetWork 内容中搜索我熟悉的 admin-ajax,发现没有记录,甚至搜索 php 关键词都没有任何请求记录,直接在页面源码中搜索关键词也是一无所获...[CDATA[ */ jQuery.ajax({ type:'GET', url:'https://zhangge.net/wp-admin/admin-ajax.php', data:'postviews_id...实际上,原因非常简单,文章在首次缓存的时候,WP-PostViews 其实是会工作一次的,使用的是非缓存环境下的 php 计数。

1.3K150
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python爬虫番外篇之关于登录

    如上图我们找到了这个token信息 所以我们在登录之前应该先通过代码访问这个登录页面获取这个authenticity_token信息 获取登陆页面的cookie信息 ?...当我们输入用户名和密码之后点击提交,我们可以从包里找到如上图的地址,就是post请求提交form的信息 请求的地址:https://github.com/session 请求的参数有: "commit"...下面直接是代码实现例子: http://www.jobbole.com/bookmark/ 这个地址是只有登录之后才能访问的页面,否则会直接返回登录页面 这里说一下:http://www.jobbole.com/wp-admin.../admin-ajax.php是登录的请求地址这个可以在抓包里可以看到 import requests def login(): url = "http://www.jobbole.com/wp-admin.../admin-ajax.php" data = { "action": "user_login", "user_login":"zhaofan1015",

    1.2K111

    Python3网络爬虫(六):Python3使用Cookie-模拟登陆获取妹子联系方式

    http.cookiejar功能强大,我们可以利用本模块的CookieJar类的对象来捕获cookie并在后续连接请求时重新发送,比如可以实现模拟登录功能。...在讲解之前,推荐一款抓包工具–Fiddler,可以在Google Chrome的Google商店下载这个插件,它的样子是这样的: ?     ...从上图可以看出,真正请求的url是 http://www.jobbole.com/wp-admin/admin-ajax.php     Form Data的内容记住,这些是我们编程需要用到的。...从上图可以看出,此刻真正请求的url是 http://date.jobbole.com/wp-admin/admin-ajax.php     同样Form Data中内容要记下来。.../admin-ajax.php' #面向对象 Date_Data = {} Date_Data['action'] = 'get_date_contact' Date_Data

    2K80

    解决 WordPress 提交评论前台超时发送失败,后台正常接收评论的问题

    起初我觉得是腾讯云 CDN 的缓存问题,经过查询发现提交评论是向 wp-admin/admin-ajax.php 发送了 POST 请求,遂添加了额外的缓存策略,但是并没有得到解决。...发现总是得到 net::ERR_HTTP2_PROTOCOL_ERROR,遂以为是 CDN 启用 HTTP2 协议的问题(事实这里我确实也做错了,腾讯云 CDN 不支持 HTTP2 回原,但是我 Nginx 上默认启用了...HTTP2),但是关掉后问题依旧存在,只不过错误信息变成了 CONNECTION_TIMEOUT。...于是我以为是我的小水管网速太慢请求超时导致的,但是即使将 CDN 超时时间调到 60 秒,依旧无济于事。在经过多次查询后依然得不到一个解决方案。于是这个事情就草草收场了。...wp_mail 函数赫然在列,由此定位了问题。

    73520

    骚操作!WordPress流氓主题利用户服务器做肉鸡发动DDos攻击

    然而这是在pipdigz.co.uk上的一个文件(id39dqm3c0_license_h.txt)上执行GET请求,该文件昨天早上在响应正文中返回了“https://kotrynabassdesign.com.../wp-admin/admin-ajax.php”。...’https://kotrynabassdesign.com/wp-admin/admin-ajax.php‘ 并附加一个随机数字符串。...当在GET请求正文中“收到”电子邮件地址时,该函数会检查Users表中是否存在该电子邮件地址,对其运行自己的“p3_check_social_links”函数,然后使用它来记录站点URL(包含在$ me...此请求隐藏它来自的位置,在竞争对手的服务器上命中一个字面上随机的文件,并且对数据不执行任何操作。此行为不仅隐藏在这些网站的访问者中,也隐藏在这些网站的所有者中。

    1.4K20

    WordPress二次开发之调用ajax

    $in_footer:(可选)默认值:false,放置在区块中。为true时,会出现在区最下方,但必须有wp_footer()钩子。...编写自定义js 在wp-content\plugins\js 新键文件 my_test.js jQuery(document).ready(function($){ $("input[name=...函数产生的对象 需要注意的是,这里必须使用jQuery.document.ready(function())的方式不能使用 $(function(){})这种方式经测不能引入jquery 处理ajax请求...这里我们不能之间在admin-ajax.php中对ajax进行处理,这样做就是修改了核心文件 观察 admin-ajax.php 发现其挂载了两个钩子wp_ajax_...和wp_ajax_nopriv...我们在初始化的时候将函数添加到这两个钩子上即可在插件中对ajax请求进行处理 在构造函数中 public function __construct() { add_action(

    1.1K10

    WordPress主题开发,如何修改自带的邮件发送功能?

    今天收到两条评论,发现没有收到邮件通知,转念一想自己也没设置过邮件相关的配置,查了一下文档发现wordpress是通过wp_mail函数发送邮件的。...我的PHP压根就没配置过这些玩意,理所当然,邮件发不出,但是讲道理,为什么不提供一个错误日志或者干脆抛致命错误‍♂️。 继续往下看代码: <?...hooks/wp_mail/ wp_mail,用于过滤wp_mail()使用到的参数,参数列表: 'to',收件人 'subject',邮件主题 'message',邮件内容 'headers',邮件请求头...4.wp_mail_failed 官方文档:https://developer.wordpress.org/reference/hooks/wp_mail_failed/ 这是一个action钩子,发送失败时触发这个钩子上的函数...太多了,找点有用的吧 .............. 2.分析 开启评论审核之后,有新的评论时wordpress会自动给站长邮箱发送邮件,我们需要做的就是在评论被回复时通知评论对象,以及审核通过时通知评论对象

    1K10

    2022强网杯

    /23036.html POST /wp-admin/admin-ajax.php HTTP/1.1 Accept: */* Accept-Language: en-GB,en;q=0.5.../etc/passwd&field_id=um_field_4&form_key=Upload&action=um_show_uploaded_file&pf_nonce=4286c1c56a&is_ajax...Nginx就会主动断开和后端的,也就是主动发送FIN,从而产生了504 sleep过长会导致502,因此可以让服务器连续处理sleep,也就是说同时发起多个sleep,nginx按顺序响应,但在某一个请求中会一直超时从而主动断开产生...在cookie处设置userdata为如下的base64 (cos system S'sleep 10' o. 用burp发多个包,在某个包中即可取得504拿到flag。...easylogin 根据hint: 题目中wordpress自定义了action,相关漏洞在各大论坛上均有复现,复现方式基本分为2种,请自行尝试 jquery sql注入漏洞: action=123123&

    55820

    HTML5 标签audio添加网页背景音乐代码

    对于图像,PNG、JPEG 或 GIF 格式的文件在任何浏览器上都能加载到您的网页里。遗憾的是,音频文件并非如此。表 1 展示了网页中可以使用的音频文件格式,但是并非所有格式都能用于所有浏览器。...假设您是一个瓦格纳迷,想在 HTML5 网页上听他的歌剧 Ride of the Valkyries(《女武神》)。首先,您需要获得三种文件类型的音乐,即 OGG、MP3 和 WAV。...图1:不同浏览器上的音频控件 除了 Chrome 浏览器外,所有浏览器都有开始/暂停控件、进度条、滑块、播放秒数、音量/静音控件,还显示声音文件的总秒数。...点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 前言 一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(reque… 全栈程序员栈长...点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 前言 一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(reque…

    2.9K30
    领券