WordPress MIP-Cache 缓存清理,最新接口代码教程

两年前就根据百度 MIP 规范做了改造接入,后面也断断续续根据官方不定期的升级更新而不断的调整优化,MIP 已经越来越成熟和被更多的人所选择和接入,前段时间又发现 MIP-Cache 缓存清理接口发生了升级变化,下面我们一起来更新一下吧!

MIP-Cache 缓存清理接口的地址由原来的“http://mipcache.bdstatic.com/update-ping/c/url”单一接口,换成了“http 站点接口调用地址:http://c.mipcdn.com/update-ping/c/url”与“https 站点接口调用地址:http://c.mipcdn.com/update-ping/c/s/url”,接口结尾的 URL 为原站点 URL,也就是说将 HTTPS 和 HTTP 两种协议的站点做了单独的适配,至于为什么这么做我们也不必深究。

所以作为 wordpress 的忠实爱好者,就先给大家来一个 wordpress 版的 MIP-Cache 清理接口的代码(可以直接清理网站首页和当前修改文件的缓存):

//wordpress Mip-cache 清理
add_action('save_post', 'fanly_mip_cache_clean', 10, 2);
function fanly_mip_cache_clean($post_id, $post){
	if($post->post_status != 'publish') return;
	if($post->post_date != $post->post_modified){
		$api = is_ssl() ? 'http://c.mipcdn.com/update-ping/c/s/' : 'http://c.mipcdn.com/update-ping/c/';
		$url = $api.urlencode( str_replace("//","",strstr(get_permalink($post_id),"//")) );
		$home = $api.urlencode( str_replace("//","",strstr(home_url(),"//")).'/' );
		$postData = 'key=abbaee782ec11c3e3b79d7c86815bbfa'; //记得修改 Authkey: abbaee782ec11c3e3b79d7c86815bbfa
	}
	wp_remote_post($url, array( 'method' => 'POST', 'timeout' => 10, 'sslverify' => false, 'blocking' => false, 'body' => $postData ));
	wp_remote_post($home, array( 'method' => 'POST', 'timeout' => 10, 'sslverify' => false, 'blocking' => false, 'body' => $postData ));
}

把以上代码直接复制到你当前 wordpress 主题的 functions.php 文件中就可以了,记得要修改代码注释中的 Authkey 为你自己站点的即可。

所有使用 Fanly MIPUA 插件以及 Fanly MIP Plugin 插件收费插件的朋友们记得升级到最新版即可,以上功能已经完美的集成到插件中。

本文链接:https://www.abcziyuan.com/wordpress-mip-cache.html

开通VIP会员
分享到: 生成海报
免责声明1. 本站所有资源来源于用户上传和网络,均不允许转载,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 如发现会员转载本站资源文章,本站有权封禁会员账号!
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效或广告,请联系管理员处理!
7. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
8. 如遇到加密压缩包,默认解压密码为"www.abcziyuan.com",如遇到无法解压的请联系管理员!
开通VIP会员
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活