允许编辑者切换站点(多站点)

时间:2017-08-11 作者:DJC

我有一个多站点设置-2个站点为同一家公司。因为这些网站是为同一家公司服务的,所以它们都与“编辑”角色共享多个用户。

有没有一种方法可以允许这些用户在后端站点之间切换,同时保留他们作为编辑器?我可以添加的特定功能?

2 个回复
最合适的回答,由SO网友:T.Todua 整理而成

虽然我对这个问题不太清楚,因为:

===案例1==

如果您有多站点WP,那么用户将使用相同的用户名/密码等共享)。只是您应该为每个子站点分别设置角色。但是,如果有许多用户,并且您希望自动化该过程,则可以使用:

  • https://wordpress.org/plugins/multisite-user-sync/
  • https://wordpress.org/plugins/multisite-user-role-sync/
  • 或一些类似的替代方案更新:如我所见,您只需在现有子域中“添加”(不重新创建用户,只需“添加”)即可。转到http://your_site.com/wp-admin/network/sites.php, 分别单击每个列出的站点>转到Users 选项卡:

    enter image description here

    并将用户名(或邮件)插入Existing user > 选择角色并单击添加。(为了自动化工作,如果有数十个用户和子网站,你可以使用上面的插件。

    ===案例2==

    如果您有单独的WP安装(每个WP安装都是MS本身),那么可能的方式就像前面的答案所建议的那样(共享userusermeta 表),但请注意,在wp_options 表中可能还有一些特定用户的信息,在这种情况下不会共享给第二个站点,您必须手动共享。。。这不是一个很容易的把戏,但你应该接受它。

SO网友:Chris Cox

如果两个站点共享所有用户,则可以通过在第二个站点中设置以下常量,将第二个站点设置为使用第一个站点中的\\u users和\\u usermeta表:

define(\'CUSTOM_USER_TABLE\', \'yourprefix_1_users\');
define(\'CUSTOM_USERMETA_TABLE\', \'yourprefix_1_usermeta\');
这还有一个优点,即用户只需要管理/记住一组凭据。

结束

相关推荐

Multisite switch to blog

在我开始这个问题之前,我很抱歉,因为我在本地工作,所以我没有任何代码可以显示。我有一个Wordpress多站点,有3个站点-“site-1”、“site-2”、“site-3”。它们都导入相同的导航部分。php”,从模板文件夹。导航是硬编码的,但动态地从“site-2”中为site-2按钮提取内容在导航部分的开头。php“我获取当前博客id,然后切换到“site-2”。 $the_blog_id = get_current_blog_id(); switch_to_blog(2);&