你不应该使用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)
获取请求的内容。