两个博客怎么能共享相同的用户

时间:2011-06-14 作者:Anh Tran

我有一个运行正常的WP博客(博客1)。我想创建一个Q&;为我的用户设置了一个部分,因此我设置了另一个带有WP答案主题的博客(博客2)。

问题是我不希望我在博客1的用户必须在博客2注册才能发布问题。我希望他们在博客2上自动授予相同的权限。

如何做到这一点?你有什么建议给我吗?

非常感谢你。

4 个回复
最合适的回答,由SO网友:David John Smith 整理而成

我认为您希望在同一数据库上安装第二个站点,但使用不同的表前缀,例如。$table_prefix = "qa_"; 在里面wp-config.php

然后,您可以通过将以下行添加到wp-config.php

define(\'CUSTOM_USER_TABLE\', [orig_table_prefix].\'my_users\');
define(\'CUSTOM_USER_META_TABLE\', [orig_table_prefix].\'my_usermeta\');
资料来源:http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables

我之前读过一些文章,你可能需要在第二个网站上解决一些管理用户的问题,目前找不到链接。

SO网友:mike23

我认为最简单的方法是保留一个站点,只应用您的Q&;你需要的页面的样式。这样,您就可以将所有内容集中在一个WP安装中。

如果您使用body_class() 您可以针对CSS中的任何页面/帖子,只在需要的地方应用所需的样式。

如果您的问题和建议;页面有一个名为question_answer.php 您可以将其样式设置为:

.page-template-question_answer{ background:#FAFAFA }
.page-template-question_answer #conent{ width:500px }

SO网友:helenhousandi

我猜您可能会希望他们自动登录到Q&;一个网站,否则它并不比注册两次好多少。您最好的选择可能是将原始站点更改为多站点实例,并获得Q&;一个站点是同一WordPress安装中的另一个站点。然后找到一个插件,该插件将自动授予某个用户角色,而无需手动添加,例如http://wordpress.org/extend/plugins/multisite-user-management/

另请参见:http://codex.wordpress.org/Create_A_Network

如果您使用的是共享主机,您可能会在设置多站点时遇到困难,但这可能仍然是最好的解决方案。

SO网友:kaiser

不要忘记,您不仅需要CUSTOM_USER_(META_)TABLE 指向wp配置中的主站点用户表。您的子站点的php,但是AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY 常量应该与主站点上的常量完全相同。这将避免生成新密码。应该是现成的。

结束

相关推荐

在users.php中使用Manage_User_Columns显示cimy用户字段

我正在尝试向我的主题函数添加代码。php在仪表板用户中显示使用Cimy用户额外字段插件创建的字段。php。我知道我需要使用manage\\u users\\u列,但除此之外,我陷入了困境。有谁对这个插件足够熟悉,可以帮助我获得要显示的正确字段?