WordPress API依赖于全局$wpdb对象,您可以定义wpdb类型的任意对象,但这并不意味着WordPress将使用它。
相反,类似以下内容可能更好:
global $wpdb;
$tempDB = $wpdb;
$wpdb = new wpdb(DB_USER2, DB_PASSWORD2, DB_NAME2, DB_HOST2);
// do your remote SQL stuff
// perhaps a WP_Query loop here?
// we\'re done, now restore the default and cleanup
$wpdb = $tempDB;
我会建议,虽然有非常非常少的实例使用WordPress安装连接到第二个DB是最佳做法,但有很多更好的方法。多站点或RSS提要聚合可能会对您更好。