Menu Item Visibility

Live Demo

See this module in action on our LearnDash demo site!

It almost always makes sense to show different menu options to signed-in learners versus anonymous visitors. Learners typically require access to things like a course dashboard, profile management, a logout button and more.


menu_visibilityTurning the Menu Item Visibility feature on adds a simple control for WordPress menus: each entry can be visible to everyone, visible to signed-in users only, or visible to signed-out users only. There are no other controls, such as restricting menu items to specific roles. For additional functionality, we recommend Nav Menu Roles (on which this module is based).

If you do use Nav Menu Rolesmake sure you disable the Menu Item Visibility module in the Toolkit. There will otherwise be a conflict. Any time you use plugins on your site with functionality that mirrors modules in the Toolkit, always disable the associated modules in the Toolkit.




5 replies
  1. support
    support says:

    I noticed that this breaks the Avada theme builder’s menu design options. So if you want to have a cart button in the nav, you can’t if you activate this module.

    • Ryan
      Ryan says:

      Yes, we’ve had a handful of reports of this. In most cases, if themes do something unique with their menu support that conflicts with what we’re doing, our module simply won’t work.

    • Ryan
      Ryan says:

      No, for now we prefer a simpler and lighter version, and if users need more capabilities than Nav Menu Roles is a great option. If we do add more features, it’s likely that we would tackle LearnDash-specific things like group member and Group Leader capabilities rather than generic options like WordPress role.



Please note that this is not a support forum. If you are experiencing issues on your site, please open a support ticket instead. Site-specific support questions submitted as comments will be unanswered.

Leave a Reply

Your email address will not be published. Required fields are marked *