WP Rest API:返回用户创建的帖子

Posted

技术标签:

【中文标题】WP Rest API:返回用户创建的帖子【英文标题】:WP Rest API: return posts created by user 【发布时间】:2021-10-07 04:17:18 【问题描述】:

我正在创建一个使用 Wordpress REST API 的网络应用程序。 CMS 有几种自定义帖子类型。前端本身是用 React 制作的。在前端,用户可以进行身份​​验证。

在网络应用中,用户可以创建帖子。默认情况下,我只希望其余 api 返回经过身份验证的用户发布的帖子,但现在 api 返回所有帖子。

如何确保其余 api 仅返回经过身份验证的用户发布的帖子?

【问题讨论】:

如果可以分享您返回帖子的代码(查询) 【参考方案1】:

你可以做的是使用这个端点: http://yoursite.com/wp-json/wp/v2/posts?author=1 获取某个作者的所有帖子。那么您唯一需要检查的是当前经过身份验证的作者/用户是否与帖子对象中的相同。

它当然不会受到完全保护,但它是一个开始的地方。

另一种方法是编写自己的端点

【讨论】:

以上是关于WP Rest API:返回用户创建的帖子的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 REST_API wordpress 创建用户?

从帖子架构WP REST API中排除acf属性

Wordpress API - JWT Auth - Rest_cannot_create - 抱歉,您不能以此用户身份创建帖子

WP Rest API 自定义端点在 GET 和 POST 上返回 false

WordPress REST API - 有没有办法在帖子响应中返回类别和父类别名称?

WP REST API 从帖子类型中获取帖子