如何将wordpress博客整合到现有的反应网站中? (作为www.xxxx.com/blog)

问题描述:

我想通过我现有的反应网站(www.xxxx.com)(www.xxx.com)访问博客(已经完全使用wordpress创建)。 COM /博客)。那可能吗 ?我一直在寻找互联网寻找解决方案,但无法找到任何与react/js ... 谢谢!如何将wordpress博客整合到现有的反应网站中? (作为www.xxxx.com/blog)

+0

我认为这没有什么好做反应/ JS .. WordPress使用PHP + SQL数据库,所以如果你的服务器允许这样做,你必须简单地将它安装在这个文件夹 –

+0

在你现有的网站的根目录下,只需创建一个目录并将其命名为博客,然后将wordpress放入该文件夹中,这将起作用 –

+1

这也取决于你如何为您的React网站提供服务。如果这是一个Apache/nginx配置,您只需从DocumentRoot提供静态文件(index.html,bundle.js等),那么您可以轻松地从子目录中提供WP内容,如答案中所述。如果您的设置稍微复杂一些,比如为服务于您的React应用程序的节点服务器提供一个全线路径(例如,将路由委托给客户端上的React-Router),那么您必须创建一个在您的节点服务器中使用中间件的WP子目录异常。 – Jaxx

WordPress是PHP和MySQL,而不是Javascript(React)。但检查您的主机是否允许PHP/MySQL allongisde React。

WordPress的食谱有Integrating WordPress with Your Website (WordPress Codex)所需的所有信息。你将需要PHP和MySQL。见Hosting Requirements (WordPress Codex)

首先,假设您有一个现有网站http://myexample.com。然后, 在您的网站上创建一个新的子目录(文件夹),并将其称为'博客' (您可以使用博客以外的内容,但必须创建此子目录)。所以你现在有一个空的子目录 http://myexample.com/blog/。现在,下载WordPress并将 的所有文件上传到这个新文件夹中,然后安装WordPress。

然后,用头在你的index.php文件/blog/

<?php 
require('/the/path/to/your/wp-blog-header.php'); 
get_header(); 
?> 

Integrating WordPress with Your Website (WordPress Codex)

最简单但不是最好的方法是使用iframe标签。为此,您可以在博客中指定本地页面为src