【发布时间】:2019-06-12 02:16:50
【问题描述】:
我想知道是否有办法让两个带有单独数据库或表前缀的 WordPress 安装,但安装一个插件并在两个网站上使用它生成的数据。
例如,如果我拥有 website1.com 和 website2.com。 Website1 有s1 表前缀,Website2 有s2。此时,它们仍然是两个独立的网站。
现在,我想安装一个插件,当然,它带有自己的一组表格和诸如此类的东西。有没有办法在这两个网站之间共享这些数据?让s2 指向s1 表只是为了这个目的,或者创建第三个前缀并将两个网站都指向它?
或者有没有我没有想到的完全不同的方法?这有可能吗?
【问题讨论】:
-
可能吗?是的,一点没错。该插件可以创建自己的数据库表,并且两个站点都需要查询该表以从中获取所需的任何数据。这是您要寻找的答案吗?
-
@cabrerahector 这是答案的一部分,是的。很高兴知道它可以完成,但这仍然意味着我不知道该怎么做 :) 我找到的每篇文章都是关于 MultiSite 的,这对我不起作用。
-
操作方法部分由您决定。编写一个创建数据库表的插件并不困难(在您的情况下,您不希望它使用您的任何一个站点的前缀来表明该插件的数据库表是独立于站点的)。查看官方文档,那里有一个关于如何在插件激活时创建数据库表的工作示例。现在,让您的两个站点从中获取数据是乐趣的开始,这也取决于您来解决。 $wpdb 对象在这种特殊情况下很有用。
-
是的,您可以让两个 WordPress 站点共享同一个数据库,而无需使用多站点。确保两个设置都位于不同的文件夹中,并且每个站点都使用自己的数据库表前缀,一切顺利。
-
谢谢!随意写一个答案,所以我可以接受。
标签: wordpress