我有一个多站点设置-2个站点为同一家公司。因为这些网站是为同一家公司服务的,所以它们都与“编辑”角色共享多个用户。
有没有一种方法可以允许这些用户在后端站点之间切换,同时保留他们作为编辑器?我可以添加的特定功能?
我有一个多站点设置-2个站点为同一家公司。因为这些网站是为同一家公司服务的,所以它们都与“编辑”角色共享多个用户。
有没有一种方法可以允许这些用户在后端站点之间切换,同时保留他们作为编辑器?我可以添加的特定功能?
虽然我对这个问题不太清楚,因为:
http://your_site.com/wp-admin/network/sites.php
, 分别单击每个列出的站点>转到Users
选项卡:并将用户名(或邮件)插入Existing user
> 选择角色并单击添加。(为了自动化工作,如果有数十个用户和子网站,你可以使用上面的插件。user
和usermeta
表),但请注意,在wp_options
表中可能还有一些特定用户的信息,在这种情况下不会共享给第二个站点,您必须手动共享。。。这不是一个很容易的把戏,但你应该接受它。如果两个站点共享所有用户,则可以通过在第二个站点中设置以下常量,将第二个站点设置为使用第一个站点中的\\u users和\\u usermeta表:
define(\'CUSTOM_USER_TABLE\', \'yourprefix_1_users\');
define(\'CUSTOM_USERMETA_TABLE\', \'yourprefix_1_usermeta\');
这还有一个优点,即用户只需要管理/记住一组凭据。在我开始这个问题之前,我很抱歉,因为我在本地工作,所以我没有任何代码可以显示。我有一个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);&