【问题标题】:show or hide navigation menu items based on user role in wordpress根据 wordpress 中的用户角色显示或隐藏导航菜单项
【发布时间】:2018-09-20 06:36:28
【问题描述】:

我需要在我的导航菜单中显示或隐藏几个菜单/选项卡。 我在 wordpress (CMS) 中使用 register_nav_menu() 例程来添加导航菜单

【问题讨论】:

标签: wordpress


【解决方案1】:

您可以通过以下方式获取用户的所有角色:

$user = wp_get_current_user();
print_r($user->roles);

这样您可以验证当前用户拥有的所有角色并显示或不显示您的菜单。

【讨论】:

  • 这将有助于决定是否显示整个菜单,但使用它来仅隐藏某些菜单项似乎更难......
【解决方案2】:

This 可能是最简单的方法。

【讨论】:

  • 谢谢你的建议,是的,我同意你的观点,使用这个插件,它会让工作变得容易。我只是想对 wordpress 提供的函数/原语做同样的事情
  • 如果插件做你想让它做的事情,你总是可以看看它的代码并为你自己借鉴想法
猜你喜欢
  • 2019-04-15
  • 2017-06-24
  • 1970-01-01
  • 1970-01-01
  • 2015-05-08
  • 2019-10-19
  • 2023-01-02
  • 1970-01-01
  • 2018-10-01
相关资源
最近更新 更多