具有中央用户群的多个WordPress单次安装

时间:2012-08-01 作者:Joe Izzard

很抱歉,我问这个问题,但我已经搜索了很久了,对于一些原因,建议的自定义用户表不起作用,它只是给了我一个用户名错误。

这是我正在学习的代码:

define(\'CUSTOM_USER_TABLE\',\'new_user_table\');
define(\'CUSTOM_USER_META_TABLE\', \'new_usermeta_table\');
因此,我有一个主要的Wordpress单次安装,假设我在一个子域(子域a)上有另一个Wordpress站点,它是子域B上的一个子目录MU安装。我只希望人们在主站点顶部创建一个帐户,但是他们可以登录任何域。我会使用MU,但其中一个子网站正在使用MU,所以我不能。单点登录并不重要,但如果可能的话,这也会非常好。

任何想法都将不胜感激!

干杯,乔

2 个回复
最合适的回答,由SO网友:Joe Izzard 整理而成

好的,伙计们。有一种方法可以做到这一点,而无需编辑核心文件!

1) 打开WP配置。php文件,并将以下代码添加到该文件中。这将改变WordPress的用户来源。

define(\'CUSTOM_USER_TABLE\',\'wp_users\');
define(\'CUSTOM_USER_META_TABLE\', \'wp_usermeta\');
请记住将wp\\uPrefix替换为主站点的前缀。

2) 因此,无需下载并安装WordPress插件WP孤儿院扩展版(http://wordpress.org/extend/plugins/wp-orphanage-extended/). 这将允许您跨所有站点同步用户权限。

3) 转到“设置”>“WP孤儿院扩展”,并设置默认角色(订阅服务器可能是最佳选择。现在添加两个前缀,一个是原始/主站点前缀,另一个是子站点前缀。

这就是现在的一切。对于以前编辑核心文件的方式带来的不便,深表歉意。现在不需要这些。

SO网友:fuxia

在这样的共享用户表中创建新用户时,仅为一个站点设置角色和功能。名称和ID将在所有站点上可用,但如果没有任何权限,用户将无法执行任何有用的操作。

你必须加入\'user_register\' 并使用自定义代码复制所有站点的角色和相关数据。您可以获取新的用户ID作为参数。

结束

相关推荐

在共享相同分类的Single-Custompostyle 1.php中显示随机的Customposttype2摘录

好的,到处找这个。Details:自定义帖子类型#1=\'product\'>注册的分类法“productranges”自定义帖子类型#2=\'Certisional\'>registered taxonomy\'Certisional\'两个CPT共享“完整食物”、“零食”等类别。。例如Question:如何将同一共享类别的随机帖子摘录从“推荐”帖子显示到“产品”帖子中?在某种意义上,将睾丸与产品联系起来。我使用了以下内容,但它只显示所有类别中的随机帖子,我需要它从当前正在查看的共享类别中输