问题描述

我的网络在某些网站上显示角色,而不在其他网站。

由于某些原因,我无法解释,当我添加新用户时,我的网络中的 sub-site 的下拉框中没有任何角色可供选择。此外,我分配给某个网站的新用户没有显示在该网站的用户列表中。

这可以解决吗?

低于目前情况的形象。

以下是主要站点的图片,其中的角色正确,但网络的 sub-sites 没有。

最佳解决方案

  1. 确定您的多站点博客 ID 。我将以 99 为例

  2. 进入数据库

  3. 转到这个表:wp_##_options(wp_99_options) – 你会有一个表为每个博客

  4. 查找 option_name = wp_user_roles 的记录

  5. 将文本 wp_user_roles 更改为 wp_##_user_roles(“wp_99_user_roles”)

您正在编辑的表格将具有 option_idblog_idoption_nameoption_valueautoload 。但是,除了 option_name = wp_user_roles 的记录外,不要更改任何记录。在这个表格中只会有一个记录。

wp_user_roles 是在没有 Multisite 安装的时候使用的,在这里,看起来好像是创建表时的错误。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。