多站点安装中 wp-discourse 的最小权限用户

大家好!我想这是我第一次在 Discourse 论坛上发帖,希望我发在了正确的地方。

我正在配置 Discourse 以管理 WordPress 多站点安装中的评论。我在网络级别激活了 wp-discourse 插件,以便网络中的每个站点所有者都有能力将其帖子发布到 Discourse 论坛,并为其帖子获取评论。我已在论坛上为通过 WordPress 发布的帖子创建了一个专用分类(名为“博客文章”)。

在网络级别的插件配置中,我插入了生成的 API 密钥,并将“system”用户设置为在论坛上发帖的用户。

现在的问题是,当站点所有者为其自己的站点配置 Discourse 时,他可以选择任何论坛分类来发布文章。我希望强制站点所有者只能将帖子发送到“博客文章”分类。

为了实现这一点,我认为需要在论坛上配置一个专用用户,赋予其尽可能少的权限,仅允许该用户在指定分类中创建新帖子,然后为该用户生成一个 API 密钥,以便在 wp-discourse 插件设置中使用。

这样可以实现吗?有什么建议吗?

谢谢

你好 @gica78r,欢迎!

目前,在 WordPress 插件的多站点发布设置中,无法将多站点网络中的站点管理员限制为仅能发布到特定分类。多站点发布设置仅包含你在插件多站点配置中看到的选项。

你或许可以按照你建议的方式来实现,即创建一个仅有权在相关分类中发帖的用户。不过,我认为这个问题更适合通过站点管理员之间的权限关系来解决,而不是通过技术限制。

也就是说,如果某人拥有你网络中某个 WordPress 站点的管理员权限,那么他们理应是一位高度可信的用户。你目前是否遇到了站点管理员随意更改分类的问题,还是这只是你担心未来可能发生的情况?

1 个赞

你好 @angus
感谢您的回复!

我目前仍处于 WordPress 多站点网络的设置阶段,因此还没有所谓“可信”或“不可信”的站点管理员。根据我的计划,该网络将向所有人开放,允许他们在此创建站点,因此我希望尽量减少站点管理员在插件设置中出现的错误。

我找到了一个有用的资源,但尚未在 WP-Discourse 上进行测试: