如何赋予自定义角色仅编辑特定菜单的功能

时间:2019-04-26 16:07:25

标签: php wordpress wordpress-plugin-creation

我正在尝试使Wordpress网站具有自定义角色和自定义功能。我已经编写了自己的PHP插件,可以创建这些自定义角色,但是现在我遇到了功能问题。我希望有一个自定义用户角色,可以编辑外观标签下的菜单项。但是我不希望我的自定义角色能够编辑WordPress网站上的每个菜单。我只希望该角色能够编辑单个菜单。例如,在下面的屏幕截图中,我希望用户角色只能访问菜单A 。我不希望角色有权访问页眉,页脚或任何其他菜单。 enter image description here

我搜索了其他类似这样的Stackoverflow问题: https://wordpress.stackexchange.com/questions/4191/allow-editors-to-edit-menus

但是该解决方案允许该角色访问我的Wordpress网站上的每个菜单。实际上,该解决方案允许角色访问其他Appearance功能,例如自定义主题本身的能力,这是我不想要的。

我认为解决我的问题的方法是,我需要在下拉列表中显示的菜单列表上添加一个过滤器(该屏幕截图中包含“页眉菜单”,“页脚菜单”和“菜单A”)。理想情况下,此过滤器仅向我的自定义角色显示“菜单A”。但是我不确定从哪里开始,所以我们将不胜感激。

0 个答案:

没有答案