【问题标题】:wordpress REST API draft posts not showingwordpress REST API 草稿帖子未显示
【发布时间】:2017-04-21 01:43:30
【问题描述】:

我试图使用 Wordpress REST API 仅获取草稿帖子。但是,当我在这两种情况下都通过查询时,API 仅响应已发布的帖子。

答:http://localhost/wp-json/wp/v2/posts?status=draft

乙:http://localhost/wp-json/wp/v2/posts?filter[post_status]=draft

我怎样才能只看到草稿帖子?我正在使用 JWT Authentication for WP-API 插件进行身份验证,但禁用它似乎并没有改变任何东西。

【问题讨论】:

  • 对此没有足够的说明,但我知道这与身份验证权限有关。
  • 这就是我得到的答案:{"code":"rest_invalid_param","message":"Invalid parameter(s): status","data":{"status":400,"params ":{"status":"状态被禁止。"}}} 我认为它只是不支持。
  • 嗨@Wazzaday!关于此事的任何消息?谢谢...
  • 正确的解决方案是status=draft。但是您需要确保您已通过可以查看草稿帖子的用户的身份验证,否则状态字段将被忽略。

标签: wordpress wordpress-rest-api


【解决方案1】:

这是因为仅仅安装 JWT Auth 插件并不能解决问题。还需要对.htaccess 文件和wp-config.php 进行一些修改。

我遇到了类似的问题,但使用的是私人帖子,因此我制作了一个视频,详细介绍了安装和配置 JWT 身份验证插件所需遵循的步骤。

https://youtu.be/Mp7T7x1oxDk

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 2014-04-26
    • 1970-01-01
    • 2015-04-05
    • 2013-06-10
    • 1970-01-01
    相关资源
    最近更新 更多