如果对 WordPress 默认的角色列表或其中的用户权限设置觉得不满意,可以试试 User Role Editor Pro 插件。该插件可以编辑任何现有角色,创建新角色,为所选角色赋予需要的功能,还可以将新创建的角色或权限直接分配给用户。
User Role Editor Pro 主要功能
- 在每个角色基础上阻止/开放选定的管理菜单项
- 可为所有人、登录用户、具有选定角色的登录用户显示前端菜单项,而不是仅登录访问者
- 阻止所选导航菜单编辑所选角色
- 在每个角色基础上的“外观”菜单下阻止选定的小部件和侧边栏
- 阻止角色的选定元框(仪表板、帖子、页面、自定义帖子类型)
- 阻止对所选角色的其他角色的访问
- 具有“activate_plugins”功能的角色和用户的每个插件访问权限
- 导出和导入用户角色
- 多站点:从一个点在网络管理中对所有站点进行角色和用户管理:编辑,将角色复制到所有子站点,为用户分配角色和功能,将现有用户及其权限复制到网络的所有站点。
- 多站点:限制单个站点管理员对选定用户功能的访问以及用户角色编辑器中的添加/删除角色操作
- 多站点:超级管理员可以设置单独的主题列表,供选定的单个站点管理员激活。
- 内容编辑访问限制功能:
- 强制所有自定义帖子类型使用其自己的自定义功能集,而不是使用基于“帖子”构建的功能集,例如“edit_videos”而不是“edit_posts”。
- 激活帖子/页面/自定义帖子类型的“创建”功能。例如,如果没有“create_post”功能,用户将只能编辑现有帖子。
- 仅通过帖子/页面 ID,或/和类别/分类 ID,或/和作者用户 ID
- 编辑所选帖子和页面的用户访问限制;
- 通过表单 ID 列表限制用户访问 Gravity Forms
- 选定角色的内容视图访问限制和短代码
- 管理为什么角色显示什么小部件
- 管理页面权限查看器在每个管理后端 (wp-admin) 页面的底部显示由该页面检查的用户功能列表以及与之挂钩的插件。
User Role Editor Pro 汉化版演示


更新日志
v4.66.3 - 2026年9月25日
- 核心版本:4.66.2
- 安全修复:管理员角色保护(URE_Protect_Admin::exclude_admin_role())仅在经典用户编辑屏幕上将“administrator”角色从可分配角色列表中排除,而未在插件自己的 admin-ajax.php 操作中排除;因此,持有“promote_users”能力(但没有插件自己的关键能力)的用户可通过“添加角色”/“授予角色”AJAX 操作授予自己或其他用户“administrator”角色,绕过经典用户屏幕正确执行的相同保护。由 Humberto(SVO,https://svo.com.br)发现并负责任地报告。
- 修复:“授予角色”对话框的 AJAX 请求(get_grant_roles)错误地要求插件自己的关键能力,而不是“promote_users”,导致仅拥有“promote_users”(授予角色功能所针对的能力)的用户被拒绝,并显示“权限不足”错误。
- 修复:“文章编辑访问”附加组件:被限制(允许模型)到特定分类、文章 ID 列表或作者的用户,一旦已拥有至少一个匹配项,就无法创建新文章/页面,因为 URE_Posts_Edit_Access::block_edit_post() 中的“刚点击添加新”旁路仅识别经典编辑器保存请求,而不识别创建新自动草稿后立即出现的普通页面加载;全新的文章由于尚无自己的分类/作者,随后像任何其他不匹配项一样未通过限制检查。
v4.66.2 - 2026年9月15日
- 核心版本:4.66.2
- 修复:从角色编辑器工具栏打开“管理菜单”、“插件”、“文章编辑”、“文章查看”、“元框”、“小部件管理”、“导航菜单”、“其他角色”、“Gravity Forms 访问”或“导入角色”对话框时,抛出 JavaScript“ure_ui_button_text is not defined”错误,并使对话框按钮失去样式,原因是 4.66.1 核心 ure.js 重构将该辅助函数重命名为 ure_main.ui_button_text(),但未更新这些仅 Pro 的附加组件脚本。资源下载
安装 & 使用提示
- 帮助文档:https://www.role-editor.com/documentation/
- 不支持在线升级版本,可上传新版安装包升级安装。







