如何与安装在同一数据库上的另一个WordPress交互?

时间:2014-01-11 作者:Rizzim

我想知道如何在同一个数据库上安装两个具有不同前缀(wp\\u和wp2\\u)的WordPress,并且需要它们相互交互。

例如,我在一个站点上有一个博客,在另一个站点上有一个目录,使用相同的数据库和两个wordpress表(wp和wp2)。

如何将分类列表拉入博客站点<喜欢最新的目录列表等。

1 个回复
SO网友:Pat J

通读the source code 对于wpdb class, 我看不出有什么理由像这样不起作用:

$otherdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
$otherdb->prefix = \'wp2_\';
然后(如果我理解正确的话)你可以使用所有现有的$wpdb 方法和变量。例如:

$x = $otherdb->get_results( $sql_query );
(如果我错了,或者由于我没有考虑到的原因,这是一种不好的做法,请随时纠正我。)

结束

相关推荐

在wp_database中的哪些位置定义了可用角色?

我上榜是为了测试我在多站点网络上使用的插件的私有beta版。插件作者在其中有添加自定义角色的代码。他们有一个bug,它删除了为用户提供除一个自定义角色之外的任何角色的功能。当我访问时../wp-admin/network/site-users.php, “添加用户”角色下拉列表仅显示此插件添加的一个角色。change role下拉菜单显示所有WP默认角色,以及此插件和其他插件添加的一些额外角色。如果我试图将一个用户更改为这些角色之一,我会得到一个“你不能给用户这个角色”错误页面。我一直在与开发人员讨论这个