wordpress - WP Rest API:返回用户创建的帖子
问题描述
我正在创建一个使用 Wordpress REST API 的网络应用程序。CMS 有几种自定义帖子类型。前端本身是用 React 制作的。在前端,用户可以进行身份验证。
在 Web 应用程序中,用户可以创建帖子。默认情况下,我只希望其余 api 返回经过身份验证的用户发布的帖子,但现在 api 返回所有帖子。
如何确保其余 api 仅返回经过身份验证的用户发布的帖子?
解决方案
你可以做的是使用这个端点:http: //yoursite.com/wp-json/wp/v2/posts ?author= 1 来获取某个作者的所有帖子。那么您唯一需要检查的是当前经过身份验证的作者/用户是否与帖子对象中的相同。
它当然不会受到完全保护,但它是一个开始的地方。
另一种方法是编写自己的端点
推荐阅读
- angular - 过滤异步数据并将数据反映到表中
- c# - 为什么 Ajax.BeginFom 不退出?
- go - 通道在循环中返回相同的值
- html - 在网格中调整一个 div 的大小时,防止其他 div 移动
- mysql - NodeJS - 获取新创建的 ID 后更新 MySQL 字段
- android - 删除 jcenter() 后如何解决 Android Studio 4.2 构建错误?
- asp.net-core-mvc - 在 ASP.NET Core 中注册具有特定角色的第一个用户(如何修改 AccountController 操作)
- c - 为什么 fread 和 fwrite 给出错误“包含太多参数”?
- tensorflow - 在 tensorflow 分词器中获取词汇量的大小
- unit-testing - Xamarin Forms System.MissingMethodException:'找不到方法'System.String [] System.String.Split(Char,System.StringSplitOptions)'