在具有不同数据库的两个不同WordPress安装之间共享成员

时间:2012-10-25 作者:Rasih

我有两个wordpress安装,同一个主机有不同的文件夹。每个安装都使用自己的数据库。我的意思是,数据库是分开的。我没有将一个数据库用于两个wordpress安装。

我的问题是:我有两个不同的成员数据库。因为我的wordpress安装数据库未共享。所以我想使用wpA数据库作为我的主数据库,只用于共享用户。我的第二个wpB安装必须使用自己的表,但只能使用wpA数据库中的成员。

我该怎么做?

我在不同的目录中安装了wordpress。

这两种安装都有不同的数据库。

我想使用wp installation b使用wp installation a成员作为默认成员。

如果有人想在wordpress b上注册,他应该自动在数据库A上注册。

如果有人使用数据库A登录wordpress站点A,则无需额外注册即可在wordpress站点b上进行验证。

我的英语不是很好,所以如果我犯了错误,我很抱歉。

2 个回复
SO网友:Nicole

我不得不做一些类似的事情。首先需要在每个配置文件中定义表前缀。。。确保它们是不同的。

示例:WordPress安装1:wp123_ WordPress安装2:wp124_

您的第一次安装将是主安装,即包含要使用的用户表的安装。然后,在第二次安装的配置文件中,您需要在其中添加以下内容:

//Adding so that this blog uses the same user tables as the main

define(\'CUSTOM_USER_TABLE\', \'wp123_users\');
define(\'CUSTOM_USER_META_TABLE\', \'wp123_usermeta\');
此外,您需要做的是将这些站点放在一个共享数据库中。使数据库名称相同,数据库用户相同,数据库密码相同。连接基本相同。如果这有意义的话。

我上面提到的是允许两个不同的WordPress安装共享相同的用户群。

SO网友:Scott Hack

由于它们在同一台服务器上,我认为您可能可以这样做。然而,我的PHP不是很好,所以这只是一个起点。

http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables

结束

相关推荐

Switching database on the fly

我读过here 关于使用动态切换当前wp数据库$wpdb->select(\'database_name\'); 一旦完成,我理解我将不得不向原始数据库发出相同的语句。问题:更改数据库后,我是否需要刷新缓存或类似的东西才能正常工作?我需要再次呼叫WP标头吗?潜在问题?