对单个数据库进行多个安装的正确方法

时间:2015-01-16 作者:somebodysomewhere

以下是我的设想:

我有一个带有标准WordPress安装的开发区(dev.domain.com/project)。当需要向客户端显示工作时,我使用版本控制将dev安装复制到beta区域(beta.domain.com/project)。所以,这是一个非常标准的设置。它们共享同一个数据库。

但是,在wp config中使用此方法。php在beta zone上更改站点和主页URL不起作用:

define(\'WP_HOME\',\'http://beta.domain.com/project\');
define(\'WP_SITEURL\',\'http://beta.domain.com/project\');
因为它改变了数据库中的值,这意味着当我加载开发区域时,它现在会重定向到beta区域。几乎所有描述的方法都是这样here.

那么,让两个具有不同URL的独立安装共享同一数据库的正确方法是什么?我知道WP-DB-Migrate插件,我已经使用过了,但在这种情况下,我希望共享数据库。

1 个回复
SO网友:somebodysomewhere

愚蠢的我,我在做适当的调查之前发布了这个。

问题不在于WordPress,而在于Polylang(翻译插件)如何处理网站url。解决办法是define(\'PLL_CACHE_HOME_URL\', false); 在wp配置中。php之前,我使用WP常量更改了URL。

结束