我有一个运行正常的WP博客(博客1)。我想创建一个Q&;为我的用户设置了一个部分,因此我设置了另一个带有WP答案主题的博客(博客2)。
问题是我不希望我在博客1的用户必须在博客2注册才能发布问题。我希望他们在博客2上自动授予相同的权限。
如何做到这一点?你有什么建议给我吗?
非常感谢你。
我有一个运行正常的WP博客(博客1)。我想创建一个Q&;为我的用户设置了一个部分,因此我设置了另一个带有WP答案主题的博客(博客2)。
问题是我不希望我在博客1的用户必须在博客2注册才能发布问题。我希望他们在博客2上自动授予相同的权限。
如何做到这一点?你有什么建议给我吗?
非常感谢你。
我认为您希望在同一数据库上安装第二个站点,但使用不同的表前缀,例如。$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我之前读过一些文章,你可能需要在第二个网站上解决一些管理用户的问题,目前找不到链接。
我认为最简单的方法是保留一个站点,只应用您的Q&;你需要的页面的样式。这样,您就可以将所有内容集中在一个WP安装中。
如果您使用body_class() 您可以针对CSS中的任何页面/帖子,只在需要的地方应用所需的样式。
如果您的问题和建议;页面有一个名为question_answer.php
您可以将其样式设置为:
.page-template-question_answer{ background:#FAFAFA }
.page-template-question_answer #conent{ width:500px }
我猜您可能会希望他们自动登录到Q&;一个网站,否则它并不比注册两次好多少。您最好的选择可能是将原始站点更改为多站点实例,并获得Q&;一个站点是同一WordPress安装中的另一个站点。然后找到一个插件,该插件将自动授予某个用户角色,而无需手动添加,例如http://wordpress.org/extend/plugins/multisite-user-management/
另请参见:http://codex.wordpress.org/Create_A_Network
如果您使用的是共享主机,您可能会在设置多站点时遇到困难,但这可能仍然是最好的解决方案。
不要忘记,您不仅需要CUSTOM_USER_(META_)TABLE
指向wp配置中的主站点用户表。您的子站点的php,但是AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY
常量应该与主站点上的常量完全相同。这将避免生成新密码。应该是现成的。
我正在尝试向我的主题函数添加代码。php在仪表板用户中显示使用Cimy用户额外字段插件创建的字段。php。我知道我需要使用manage\\u users\\u列,但除此之外,我陷入了困境。有谁对这个插件足够熟悉,可以帮助我获得要显示的正确字段?