如何将当前托管的Wordpress.com网站和当前托管在Azure上的自定义Web应用程序集成在一起?

时间:2020-01-06 作者:Bruno

背景:

我是一名C开发者,开发了一个可以托管在Azure(或任何Linux服务器)上的网站/应用程序。

另一个人创建了Wordpress博客,并通过Wordpress提供的标准托管服务进行管理。com公司

问题:

我们希望将我们的网站融合在一起,以便通过单个域名访问。理想情况下,它将是无缝的,我们应该从Wordpress中创建的文章/帖子页面导航到由web app后端程序处理和呈现的URL。

我们希望能够将web应用程序生成的内容“嵌入”到Wordpress管理后台创建的帖子中。

我不知道实现这一目标的最佳方法是什么,但我看到了一些可能性:

使用Wordpress REST API使用“headless”Wordpress设置我对每一个的细节都有很多疑问。。。也许还有更好的解决方案?

1 个回复
SO网友:WebElaine

要处理单个域,您需要获得同时运行当前Azure托管站点和WordPress的托管。通常Linux是最简单的方式,尽管WP可以在IIS上运行。

您基本上需要迁移现有的Azure托管站点。然后,您可以在子域或子文件夹中安装WordPress。如果您希望这两个站点看起来是一个站点,那么子文件夹是最好的选择。

注意,WordPress。com是一个完全托管的解决方案,它的功能非常有限(本网站实际上不支持)。您需要做的是从WordPress设置自托管WordPress。组织,然后迁移到您的内容上。然后,您可以构建一个自定义主题,以便您在“其他”网站和WordPress网站上的页眉和页脚是无缝的。

至于嵌入来自“其他”站点的内容,这实际上取决于您尝试嵌入的内容类型以及“其他”端提供的API。在设置自定义主题时,还可以内置功能,通过API或RSS提要拉入外部数据。如果要在特定位置放置特定内容,可以在主题中使用PHP和JS来实现这一点。如果您想在不同的地方嵌入内容,您可能需要查看构建WP块,它使用React,并允许您在主内容区域的任何部分的任何帖子/页面/CPT中添加内容。