自己选择的路,摸爬滚打也要走下去

两个WordPress共享同一个用户数据库表教程

这两天在全力设计东方设计图库频道 期间尝试了多种办法来尽可能的与东方设计工作室主站集成在一起,起初尝试了WordPress的Multisite功能,分别以Sub directory和Sub domain的形式分别各自试了一次,发觉,WP一旦开启了Multisite以后结构变得复杂了很多,而且不够稳定,数据库表也一下子飙升了很多,显得非常臃肿,显然这个并不是我所要的效果,于是经过整个周末的来回尝试,最后放弃了Multisite的形式,还是全新安装了一个WP,经过反复调试,已经初具模型,但是问题就是用户也得重新注册一次,这个显然再次违背了我的初衷,经过反复Google,终于找到了一个完美的解决方案,那就是两个完全独立的WordPress共享同一个数据表,堪称完美,不敢独享,现将教程共享给各位。

因为图库站新建的WP已经搭建出来了,而这个集成必须是后边这个WP需要在共享前一个数据库的用户表的基础上全新安装才可以实现,而且两个WP必须建在同一个数据库里边,这个问题不大,只要改变一下前缀即可,于是说干就敢。

第一步、通过WP的工具》导出功能将已经建立好的文章页面等统统导出成一个XML文件;

第二步、修改新建的WP的配置文件wp-config.php如下所示:

$table_prefix = ‘blogb_’;

修改数据库表前缀为新的前缀,防止和第一个WP冲突,然后在同个文件里找到

/* That’s all, stop editing! Happy blogging. */

在这断话上方插入:

define(‘CUSTOM_USER_TABLE’, ‘wp_users’); define(‘CUSTOM_USER_META_TABLE’, ‘wp_usermeta’);

注意这里的wp_users和wp_usermeta都是第一个WP的用户数据表,这里我们假设第一个WP用了默认的前缀;

第三步、修改完配置文件以后,就可以开始安装第二个WP,安装过程不是本教程讨论的范畴,因此略过;

第四步、安装完成你会发现可以直接用第一个WP网站的管理员直接登陆第二个WP网站后台,然后进入工具》导入,将第一步导出的XML文件重新导入,然后进行一些必要的配置即可。

搞定收工,经过测试非常完美,至此,在任意第一个或者第二个上新注册的用户,立马可以直接用来登陆另外一个网站的后台,Fantastic,所谓踏破铁鞋无觅处、得来全不费工夫,这几天的忙活没有白费,有了这个方法,理论上你可以设置任意多个独立的WP系统共用同一个用户数据表,有点类似于discuz的ucenter,但是这个显然整合的更彻底,直接就是同一个表,不用担心还需要再次同步的问题。



一天,一个月,一年。总有一天会变得不一样。

posted on 2013-06-15 19:53 wokaoJune 阅读(2502) 评论(3)  编辑  收藏

评论

# re: 两个WordPress共享同一个用户数据库表教程 2014-07-22 19:18 米木文艺

我只想要共享 文章,应该怎么办?谢谢!  回复  更多评论   

# re: 两个WordPress共享同一个用户数据库表教程 2014-07-22 19:19 米木文艺

邮箱:ssc1@qq.com  回复  更多评论   

# re: 两个WordPress共享同一个用户数据库表教程 2014-08-19 21:55 seo

你这方法选择不行了 我在本地测试后,提示:“您没有足够的权限访问该页面。”  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2014年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

公告

GO ,GO,GO
自己选择的路,摸爬滚打也要走下去

常用链接

留言簿

随笔分类(26)

随笔档案(29)

文章分类

最新随笔

搜索

最新评论

阅读排行榜

评论排行榜