添加/删除项目的最佳方式是什么wp_nav_menu()
基于用户角色?
例如,自定义菜单如下所示:
一些页面
- 其中
Special Admin Page
应仅对管理员用户可见。这样做最好吗wp_nav_menu_items
过滤或我需要定制助行器吗?
这可能与以下内容重复:Hide menu items for visitors and filter based on role 但这似乎还没有完全解决。虽然它确实提到了tutorial about a custom Walker 这似乎很相关。
EDIT:
根据Toscho的回答和How to add a custom field in the advanced menu properties? 我将两者结合起来形成了自己的插件公平的警告是,我不能保证它的速度,而且我相对确定它不会与另一个自定义Walker一起工作,但它是一个一天的插件。