因此,我最近更新了我的Better WP Security插件(可能更改了一些设置,记不清了),现在我遇到了一个问题,它阻止了我的一个自定义插件使用的合法请求。我使用file\\u get\\u contents()方法向我的网站发送请求,以确定某个URL是否存在。如果启用了更好的WP安全性,则此方法不正确。然而,当我禁用插件时,该方法工作正常。你知道Better WP Security插件中的什么设置阻止了这个,这样我就不必禁用整个插件了吗?
更好的WP安全性插件使用FILE_GET_CONTENTS()方法阻止调用
1 个回复
SO网友:Brian Fegter
你不应该使用file_get_contents()
用于远程请求。WordPress在确定主机上的兼容性时帮了你很大的忙。
而不是file_get_contents()
使用以下命令检查404:
$request = wp_remote_get($url);
$status = $request[\'response\'][\'code\'];
if($status === 404){
//do something
}
您还可以使用wp_remote_retrieve_body($request)
获取请求的内容。结束