如何使用 WP 挂钩到 ReactJS

How to use WP hooks into ReactJS

在我的 WordPress 项目中,我需要开发一个应用程序,其中包含一个关于用户配置文件的模块。在 WordPress 中有一个钩子 is_user_logged_in() 来检查用户是否登录。但是现在将此功能用于 reactJS 的流程是什么。因为我的配置文件数据是从 header.jsx 文件呈现的。

if(user logged in){
 "then user profile will display"}
else{
 "user login screen will display"
}

您可以按照以下步骤执行此操作:

  1. 后端。 创建 API 端点以检查用户是否登录。例如:/wp/api/user。在此操作中添加 php 代码,该代码将通过 is_user_logged_in() 检查并发送响应 true 或 false。
  2. Frontend. 通过 React 创建 XMLHttpRequest(例如我为此使用 axios 库)到 URL您在上一步中创建的。最后,在收到回复后,您将知道在您的 React 应用程序中有用户登录。