gica78r
(Gica78R)
1
大家好!我想这是我第一次在 Discourse 论坛上发帖,希望我发在了正确的地方。
我正在配置 Discourse 以管理 WordPress 多站点安装中的评论。我在网络级别激活了 wp-discourse 插件,以便网络中的每个站点所有者都有能力将其帖子发布到 Discourse 论坛,并为其帖子获取评论。我已在论坛上为通过 WordPress 发布的帖子创建了一个专用分类(名为“博客文章”)。
在网络级别的插件配置中,我插入了生成的 API 密钥,并将“system”用户设置为在论坛上发帖的用户。
现在的问题是,当站点所有者为其自己的站点配置 Discourse 时,他可以选择任何论坛分类来发布文章。我希望强制站点所有者只能将帖子发送到“博客文章”分类。
为了实现这一点,我认为需要在论坛上配置一个专用用户,赋予其尽可能少的权限,仅允许该用户在指定分类中创建新帖子,然后为该用户生成一个 API 密钥,以便在 wp-discourse 插件设置中使用。
这样可以实现吗?有什么建议吗?
谢谢
angus
(Angus McLeod)
2
你好 @gica78r,欢迎!
目前,在 WordPress 插件的多站点发布设置中,无法将多站点网络中的站点管理员限制为仅能发布到特定分类。多站点发布设置仅包含你在插件多站点配置中看到的选项。
你或许可以按照你建议的方式来实现,即创建一个仅有权在相关分类中发帖的用户。不过,我认为这个问题更适合通过站点管理员之间的权限关系来解决,而不是通过技术限制。
也就是说,如果某人拥有你网络中某个 WordPress 站点的管理员权限,那么他们理应是一位高度可信的用户。你目前是否遇到了站点管理员随意更改分类的问题,还是这只是你担心未来可能发生的情况?
1 个赞
gica78r
(Gica78R)
3
你好 @angus,
感谢您的回复!
我目前仍处于 WordPress 多站点网络的设置阶段,因此还没有所谓“可信”或“不可信”的站点管理员。根据我的计划,该网络将向所有人开放,允许他们在此创建站点,因此我希望尽量减少站点管理员在插件设置中出现的错误。
我找到了一个有用的资源,但尚未在 WP-Discourse 上进行测试: