首页 > 解决方案 > WP Rest API:返回用户创建的帖子

问题描述

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

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

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

标签: wordpresswordpress-rest-api

解决方案


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

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

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


推荐阅读