我经常为技术含量较低的人配置 WordPress 安装,并发现第一个重要任务是从管理面板中删除不必要的项目,但是当启用插件并且“锁定”用户需要访问时,这变得越来越难以管理它的功能。
通常,我从头开始创建一个新角色(使用成员插件)并从那里禁用一些东西。
问题是,为了允许锁定用户访问插件的设置(将项目添加到他们的管理菜单),我通常必须找到该add_menu_page
功能并将功能更改为我知道锁定用户将拥有的功能这虽然有利于允许用户基于功能进行访问,但当我只想允许角色访问菜单时就没有意义了。
然而,更重要的是,我不喜欢编辑插件的代码。特别是因为它需要在每次插件更新时重新调整。有没有更清洁的方法来实现这一点,还是我只是以错误的方式处理这个问题?