我想知道是否有一种方法可以安装两个带有单独的数据库或表前缀的WordPress,但是要安装一个插件并在两个网站上使用它生成的数据。
例如,如果我有website1.com和website2.com。网站1具有s1
表前缀,网站2具有s2
。目前,它们仍然是两个单独的网站。
现在,我想安装一个插件,它当然带有其自己的表集和其他功能。有没有办法在这两个网站之间共享数据?为此,使s2
指向s1
表,还是创建第三个前缀并将两个网站都指向该表?
还是我没有想到的一种完全不同的方法?这有可能吗?
答案 0 :(得分:0)
可能吗?是的,一点没错。该插件可以创建自己的数据库表,并且两个站点都需要查询该表以从中获取所需的任何数据。
如何做部分取决于您。编写一个创建数据库表的插件并不难(在您的情况下,您不希望它使用任何一个站点的前缀来表明该插件的数据库表与站点无关)。查看官方文档,那里有一个有效的示例,说明如何在插件激活时创建数据库表。现在,让您的两个站点从中获取数据是乐趣的开始,而这也取决于您进行选择。 $wpdb对象在这种特定情况下将很有用。
是的,您可以让两个WordPress站点共享同一数据库而无需使用多站点。只需确保两个设置都位于单独的文件夹中,并且每个站点都使用各自的数据库表前缀,就可以了。
编码愉快!