大家好,
希望大家一切顺利。
我有一位开发人员没有管理员权限,需要访问以下页面:
我需要知道实现此功能所需的 WordPress 权限(capability)是哪一个。
我们已授予添加、编辑和安装插件的权限!
以下是显示该问题的截图。
非常感谢大家的帮助。
祝好!
大家好,
希望大家一切顺利。
我有一位开发人员没有管理员权限,需要访问以下页面:
我需要知道实现此功能所需的 WordPress 权限(capability)是哪一个。
我们已授予添加、编辑和安装插件的权限!
以下是显示该问题的截图。
非常感谢大家的帮助。
祝好!
查看 GitHub,似乎使用的能力是 manage_options。
你好 @RickU,
有两种方法可以让你的开发者访问此页面:
方法一:
方法二:
在你的主题或子主题(如果已启用子主题)中添加自定义代码,以设置 Discourse 管理菜单的自定义权限。通过代码创建一个自定义角色,并将新权限分配给该角色,然后创建使用该角色的用户,并将凭证分享给开发者。但需要注意的是,此方法下开发者只能查看页面,无法编辑、更新或保存任何更改,因为缺少 manage_options 权限(该权限是保存 WordPress 选项所必需的)。如果你需要,我可以将代码上传到 GitHub 并在此分享链接。
请尝试以上任一方法,并告知我结果。![]()
我将仔细研究这个解决方案。看起来很简单。最近我一直在对我们网站进行大量更新,日程安排非常紧张。我会更新最终结果或所采取的路径。
非常感谢!![]()
挖出这个帖子
在最新版本中,是否有办法为特定用户角色授予对 WP Discourse 面板的访问权限?
听起来给他们完全的 manage_options 选项然后隐藏所有元素有点过头了。我们试图让我们的 wp 实例保持轻量级: (
访问情况与上述讨论保持一致。
你是否有你喜欢的、基于角色访问其管理面板的插件的示例,比如你建议的那种轻量级方案?我有兴趣改进这类功能,并希望了解存在的问题/期望的功能。
在我们的用例中,我们正在使用 Learndash LMS,并使用 WP Discourse 将他们的自定义帖子类型课程和主题发布到我们的论坛中。它有自己的讲师角色。虽然讲师可以编辑内容,但他们无法访问 WP Discourse 面板。