到加载插件时,更改数据库已经太迟了。
您可以在wp配置中添加一系列开关/选项。php
switch ( $ _SERVER[\'HTTP_HOST\'] ) {
case \'somedomain.com\':
define(\'DB_NAME\', \'zzzzzz\');
define(\'DB_USER\', \'yyyyyyy\');
define(\'DB_PASSWORD\', \'xxxxxx\');
define(\'DB_HOST\', \'localhost\');
break;
case \'anotherdomain.com\':
define(\'DB_NAME\', \'aaaaaa\');
define(\'DB_USER\', \'bbbbb\');
define(\'DB_PASSWORD\', \'cccccc\');
define(\'DB_HOST\', \'localhost\');
break;
}
但这将不会像多站点那样被管理,并且可能会产生许多意外的结果,因为数据库和文件可能不匹配(如果一个实例更改了另一个实例所期望的文件)
我想我不想试试。