共享来自2个WordPress网站的信息

时间:2017-11-06 09:19:21

标签: sql wordpress triggers

我有2个WordPress网站,每个网站的SQL数据库都有数百种产品。每个网站都有完全独立的资源,但其中一个网站是另一个网站的子网域,两个网站上的产品应始终相同。我怎样才能做到这一点?我是否应该找到一种方法将两个数据库合并为每个站点使用不同的前缀?我是否应该在需要相同的表中设置触发器以更新其对应方(如果有更新/添加/删除的行)?还有其他一些我不知道的选择吗?他们也使用了数百个相同的图像,有没有办法让他们共享一个共同的媒体文件夹,以防止重复的图片?

提前感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

有些人想过你的案子:

  1. 连接到相同的数据库表是错误的想法,然后可能会产生一些麻烦。
  2. 将两个网站表插入一个数据库可以解决此问题。但第二个网站应该处理基于SQL的查询,而不是WP API函数。
  3. 您的案例的最佳解决方案是使用WP REST API。这意味着:第一个网站是普通的WP网站,包含产品和一些数据。第二个网站编程使用第一个网站数据:通过WP REST API。在这种情况下,您不会有任何冲突,重复,麻烦。这种方式的主要困难是需要创建适用于RESTful API的新主题。