Php WP API-如何获取草稿帖子
我正在尝试使用获取草稿/预览/垃圾帖子,但添加过滤器似乎没有任何作用 作为测试,我试图在垃圾箱中获取帖子(没有),但是所有发布的帖子都会被返回Php WP API-如何获取草稿帖子,php,json,wordpress,Php,Json,Wordpress,我正在尝试使用获取草稿/预览/垃圾帖子,但添加过滤器似乎没有任何作用 作为测试,我试图在垃圾箱中获取帖子(没有),但是所有发布的帖子都会被返回 http://localhost/wp-json/posts?&filter[post_status]=trash 我在登录和退出管理面板时尝试过这个,给出了相同的结果 我假设这是基于wordpress文档的方法 我尝试了除垃圾以外的多个参数,所有参数都只返回已发布的帖子 编辑: 我发现您不能登录到管理面板以使基本身份验证正常工作,否则它将被覆
http://localhost/wp-json/posts?&filter[post_status]=trash
我在登录和退出管理面板时尝试过这个,给出了相同的结果
我假设这是基于wordpress文档的方法
我尝试了除垃圾以外的多个参数,所有参数都只返回已发布的帖子
编辑:
我发现您不能登录到管理面板以使基本身份验证正常工作,否则它将被覆盖。注销后,一切正常。您必须作为具有编辑发布权限的用户进行身份验证,才能访问私有查询变量,如发布状态。此时,您将能够使用以下命令(删除&) 编辑: 我相信有一种方法可以手动添加post_状态,我还没有测试过,但它应该可以工作
function my_allowed_post_status( $valid_vars ) {
$valid_vars = array_merge( $valid_vars, array( 'post_status' ) );
return $valid_vars;
}
add_filter( 'rest_query_vars', 'my_allowed_post_status' );