我用一个ReactJS前端设置了无头WP。我的想法是使用WP后端来存储和管理用户创建的内容。我希望人们能够注册并登录我的网站,并创建自己的内容。但我的问题是,我需要一个指南/教程怎么做。我应该使用JWT身份验证插件吗?如何创建用户(不一定是WP用户)?
有什么想法吗?
感谢Kasper
答案 0 :(得分:0)
首先,您必须创建WordPress用户,因为WordPress代码会检查当前用户的功能,以允许对其数据进行写访问。 WordPress支持REST API,允许前端JavaScript访问其数据。它默认使用cookie authentication来控制访问。但是,有一些操作/过滤器,因此您可以实现自己的身份验证。如果您使用默认的cookie身份验证,则可以使用WordPress登录工具来处理身份验证。支持的JavaScript客户端是Backbone client。我不知道这是否适用于ReactJS(我不了解ReactJS),因此您可能需要与前端客户端进行一些工作。
顺便提一下,WordPress Calypso项目使用ReactJS前端来访问WordPress后端。我不了解这个项目,所以我没有意见。我的感觉是,在ReactJS众所周知之前,WordPress决定使用Backbone,但ReactJS实际上要好得多,所以他们有Calypso项目。您可以阅读该代码以获取想法。