在同一WP多站点安装上的两个博客之间共享数据库表

时间:2011-07-24 作者:cnotethegr8

在同一多站点安装上运行的两个独立博客是否可以共享数据库中的表?

默认情况下,Wordpress会将blog ID添加到所有关联表的表前缀中,以便blog#1的帖子存储在wp_1_posts 表中,博客#2的帖子wp_2_posts 表等。。

然而,对于我独特的开发工作流,我希望使用blog#1用于公共用途,blog#2用于开发,同时在它们之间共享数据库表,以便对任一blog所做的任何更改都会立即反映在两者上(即。both 博客#1和博客#2的帖子存储在wp_1_posts, 他们在中的用户wp_1_users, 等等)。

有什么想法吗?

1 个回复
最合适的回答,由SO网友:MikeNGarrett 整理而成

您可以使用在多站点上的博客之间来回切换switch_to_blogrestore_current_blog.

这应该可以让你得到你想要的任何东西,并像在其他博客上一样进行查询。

查看他们:http://codex.wordpress.org/WPMU_Functions/switch_to_bloghttp://codex.wordpress.org/WPMU_Functions/restore_current_blog

我们做了一个lot 其中包括one of our recent sites.

结束

相关推荐

wp-admin slow in multisite

使用子域多站点运行Wordpress 3.1.2(最新更新,大约一年前作为3.0安装);使用Sunrise域映射插件。前端速度很快,后端(wp admin)在网络管理站点(www.example.com/wp admin)上速度很慢,但在其中一个子域后端(foo.example.com/wp admin)上以“正常速度”运行。服务器是我们自己的,Ubuntu 10.04带有mod\\u安全性(我听说它可以减慢速度)。我能做些什么来加速后端或以某种方式运行跟踪吗?