我的任务是创建Wordpress Multisite,并让Wordpress Multisite在为该(新)站点创建的另一个数据库中为每个新站点创建表(假设不必创建每个站点的数据库,并且它们已经存在)。
我已经成功地安装了HyperDB并创建了WP Multisite,但是在数据库中创建站点的新表时,我仍然遇到了一些问题,这些表只针对新站点。
我管理要在主数据库中创建的表,即对于每个新站点,主数据库中都有特定的表,如wp\\U 1\\U posts、wp\\U 2\\U posts。。。不幸的是,这不是我们想要的结果。
我已经为这件事挣扎了很长时间了。有没有人对此有经验?
如果有人知道怎么做,我将不胜感激。
下面是一些代码。我不确定这有多大帮助,但以防万一:
$wpdb->add_database( array(
\'host\' => DB_HOST,
\'user\' => DB_USER,
\'password\' => DB_PASSWORD,
\'name\' => DB_NAME,
\'write\' => 1,
) );
$wpdb->add_database( array(
\'host\' => \'example.host.com\',
\'user\' => \'user\',
\'password\' => \'P455\',
\'name\' => \'db_name\',
\'write\' => 0,
\'read\' => 1,
) );