需要 运行 Symfony + React JS 和 WordPress 一起

Need To Run Symfony + ReactJS & WordPress Together

对于我们的项目,我们决定使用 Symfony 应用程序和 WordPress 博客。它基本上将整个 WordPress 安装作为一个名为 /blog 的子目录运行在 Symfony 的 /web 文件夹中。

我们在 www.example.com/(Symfony 路径:/)上设置了一个即将推出的快速页面,并在 www.example.com/blog/[=14 上保留了 运行 WordPress 博客=]

关于我关于 WordPress 作为 Symfony 子目录的问题的设置的详细信息:

在开发过程中,我们让 Symfony 支持 REST API 并使用 ReactJS 开发应用程序前端。我对部署非常不确定。这将如何运作?

注意:我无法将 WordPress 显示为 React 前端和 WordPress REST API,因为现在有超过 200 篇文章是使用主题提供的页面构建器设计的(经验教训)。

我有什么选择?

您必须创建 React 应用程序的缩小版本并从 twig 模板加载它。如果您使用任何 React 路由器,则必须处理面板的基础 url 以使 url 有效。

例如,如果您使用本地服务器进行开发: localhost:3000/my/fancy/panel

在生产中,这个 url 可能会变成

www.yourdomain.com/users/panel/my/fancy/panel

您必须在生产环境中将路由器和路由配置为前缀 /users/panel。

在我的例子中,我在 tpl 或 twig 中注入了基础 url,应用程序不需要关心环境。

您的应用需要显示 Wordpress 帖子?