Description
The IF Menu Visibility Premium Plugin lets you define exactly who sees which menu items, using an intuitive rule-based system built directly into the WordPress menu editor. Unlike the free version, which only supports basic visibility for logged-in or logged-out users, the premium version unlocks advanced control for real-world use cases.
Supported Rule Types:
User Role: Only show items to Administrators, Editors, Subscribers, etc.
Device Type: Show or hide items for mobile or desktop visitors
Page Targeting: Display items only on specific pages or only on the front page
AND/OR Logic: Combine multiple rules for complex conditions (e.g., Role = Editor AND Page = Dashboard)
You can target menu items based on the user’s role, such as Administrator, Editor, or Subscriber, and display them only when the user matches that role. It also allows you to show or hide menu items depending on the page a visitor is currently viewing—useful for showing different options on your homepage, contact page, or any specific subpage.
Real-World Use Cases:
Show a “Dashboard” menu only for logged-in editors on desktop
Hide a “Login” button for users already logged in
Show a “Premium Content” menu only for subscribers
Display certain menu items only on the homepage
Additionally, you can define rules based on the visitor’s device, allowing you to create separate mobile and desktop experiences. For more complex scenarios, you can stack multiple rules and use logical connectors like AND or OR to define precisely when a menu item should appear.
Whether you want to show an admin-only dashboard link, hide the login button for logged-in users, or create mobile-only navigation, this plugin gives you full control without writing a single line of code. It’s the ideal solution for membership sites, customer portals, agency websites, and any project that demands clean and dynamic navigation.
Key Benefits:
Lightning-fast setup
Works with any theme or builder
Keeps menus clean, focused, and user-specific
Prevents irrelevant menu items from showing
Saves time by eliminating complex template logic