You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress自定义角色SiteDeveloper无法访问Divi插件菜单链接求助

解决自定义角色无法访问Divi选项页面的问题

核心原因

Divi的选项页面(et_divi_options)依赖专属权限控制,即使给自定义角色开放了大部分管理员权限,若未明确添加Divi所需的特定权限标识(cap),用户仍会被拦截。

解决方法

方法1:通过用户角色编辑器插件快速配置

  1. 安装并激活User Role Editor插件
  2. 进入插件管理页面,找到SiteDeveloper角色
  3. 在权限列表中:
    • 勾选manage_options(Divi核心选项页面的基础权限)
    • 搜索并勾选Divi专属权限(如et_divi_edit_options、et_divi_view_editor,不同版本可能略有差异)
  4. 保存角色设置,用SiteDeveloper账号重新登录后台测试

方法2:手动添加权限代码

如果不想用插件,可在主题的functions.php或自定义功能插件中添加以下代码:

function grant_divi_access_to_site_developer() {
    $developer_role = get_role( 'SiteDeveloper' );
    // 添加Divi选项页面必需的核心权限
    $developer_role->add_cap( 'manage_options' );
    // 添加Divi编辑器及设置的专属权限
    $developer_role->add_cap( 'et_divi_edit_options' );
    $developer_role->add_cap( 'et_divi_view_editor' );
}
add_action( 'admin_init', 'grant_divi_access_to_site_developer' );

保存代码后,刷新后台并重新登录开发者账号验证。

额外排查点

  • 若仍无法访问,可查看Divi官方文档确认当前版本对应的权限标识
  • 用current_user_can('manage_options')在目标页面调试,确认用户是否真的拥有该权限

内容的提问来源于stack exchange,提问作者user24238855

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 09:32:42