Php 如何在WordPress 4.7中验证HTTP请求?

Php 如何在WordPress 4.7中验证HTTP请求?,php,angularjs,wordpress,rest,Php,Angularjs,Wordpress,Rest,新的WordPress v4.7将插件集成到WP的核心中。这使得文章、页面和媒体即使在私有站点上也可以通过HTTP调用公开 WP中是否有阻止或验证GET和POST(等)请求的设置 我正在用WP构建一个Angular 1.5 REST应用程序,如果能够验证这些公共请求,那就太好了 确保您可以对请求进行身份验证。我在文档中找到了一个关于身份验证的链接。它还可以与cookie、OAuth和密码一起使用 确保您可以验证请求。我在文档中找到了一个关于身份验证的链接。它还可以与cookie、OAuth和密码

新的WordPress v4.7将插件集成到WP的核心中。这使得文章、页面和媒体即使在私有站点上也可以通过HTTP调用公开

WP中是否有阻止或验证GET和POST(等)请求的设置


我正在用WP构建一个Angular 1.5 REST应用程序,如果能够验证这些公共请求,那就太好了

确保您可以对请求进行身份验证。我在文档中找到了一个关于身份验证的链接。它还可以与cookie、OAuth和密码一起使用


确保您可以验证请求。我在文档中找到了一个关于身份验证的链接。它还可以与cookie、OAuth和密码一起使用


最新的WordPress API现在包括。将筛选器
是\u用户\u登录的\u
添加到文件管理器时,需要进行身份验证:

add#u filter(';rest#u authentication#u errors';,函数($result){
如果(!空($result)){
返回$result;
}
如果(!用户是否已登录()){
返回新的WP#u错误(';rest#u not#u logged#u in';';您当前未登录。';,数组(';status';=>401));
}
返回$result;
});

最新的WordPress API现在包括。将筛选器
是\u用户\u登录的\u
添加到文件管理器时,需要进行身份验证:

add#u filter(';rest#u authentication#u errors';,函数($result){
如果(!空($result)){
返回$result;
}
如果(!用户是否已登录()){
返回新的WP#u错误(';rest#u not#u logged#u in';';您当前未登录。';,数组(';status';=>401));
}
返回$result;
});

我看到了这一页,但可能遗漏了什么?在我的测试中,我使用postman测试GET
../wp json/wp/v2/posts
,请求在没有验证任何凭据的情况下通过。由于默认情况下包含了此行为,我无法找到任何可湿性粉剂设置来禁用此功能(至少)。我遇到过此页面,但可能遗漏了什么?在我的测试中,我使用postman测试GET
../wp json/wp/v2/posts
,请求在没有验证任何凭据的情况下通过。由于默认情况下已包含此行为,我无法找到任何WP设置来禁用此功能(至少)。Justin Tadlock的成员插件现在有一个选项要求对REST API进行身份验证。Justin Tadlock的成员插件现在有一个选项要求对REST API进行身份验证。