将用户分配到多站点实例中的子站点

时间:2018-08-13 作者:John

我正在从单个wordpress站点迁移到多站点wordpress实例。我通过将wp\\u user和wp\\u usermeta表复制到新的多站点wordpress实例中来迁移用户。现在的问题是,所有用户只显示在根站点中,我希望它位于子站点而不是根站点中。如何将所有用户移动到其他站点?

1 个回复
SO网友:Nikolay

假设您的前缀为wp_, 主站点的博客ID为1, 您的子站点的博客ID为2.

wp_usermeta 使用meta_key 从开始wp_ (之后没有任何数字)适用于主站点。要使他们应用于子网站,他们需要从wp_2_ 相反这将为站点中的用户角色提供blog ID2.

您可能还需要从wp_options 原始单个站点的表option_name 等于wp_user_roles 把它放在桌子上wp_2_options ,但也将选项名称更改为wp_2_user_roles. 这会将可用角色移动到博客ID为的站点2.

结束

相关推荐

使用WP MultiSite在htaccess文件中为不同的域创建重写规则

通常,如果您有一个WordPress网站,那么在.htaccess 您的域的文件。例如,如果您的域是DomainA。com,您有以下重写规则:RewriteRule ^i-like-([a-zA-Z0-9-]+)/$ wp-content/themes/customtheme/custom-pages/ilike.php?like=$1 [L] 你将获得域名。com/i-like-。。。但如果我有一个包含以下域的多站点,该怎么办:域名。com(主域)域B。com(映射域)域C。com(映射域),