前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress 技巧:显示后台的远程请求

WordPress 技巧:显示后台的远程请求

作者头像
Denis
发布2023-04-14 11:30:30
4560
发布2023-04-14 11:30:30
举报
文章被收录于专栏:WordPress果酱WordPress果酱

WordPress 后台还是很慢,已经使用WPJAM Basic屏蔽了 Google 字体,并且也彻底关闭 WordPress 自动更新和后台更新检查,但是还是很慢,那 WordPress 是不是后台还有什么远程请求呢?

在当前主题的 functions.php 文件中添加下面的代码,然后在后台的任何地址后面加上 ?debug 或者 &debug query string 即可打印出当前的远程请求:

代码语言:javascript
复制
add_filter('pre_http_request', 'wpjam_admin_display_http_request', 10, 3);
function wpjam_admin_display_http_request($status, $r, $url){
    if(is_admin() && isset($_GET['debug'])){
        echo 'http_request:'.$url."\n<br />";
        return $status;
    }
}

注意该代码只能检测使用 WP_Http 方式实现的远程请求,如果插件作者直接使用 cURL 来实现的远程请求则无法打印出来。

附加一个小技巧,让后台的远程请求快速完成,比如 1秒内必须完成:

代码语言:javascript
复制
add_filter('http_request_timeout', 'wpjam_admin_short_http_request_timeout');
function wpjam_admin_short_http_request_timeout($timeout){
    if(is_admin()){
        return 1;
    }
    return $timeout;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档