PluginSift
PluginsThemesCompare
Directory
  • Plugins
  • Themes
  • Compare Plugins
Plugin Comparisons
  • SEO
  • Security
  • Ecommerce
  • Page Builders
  • Caching
  • Backup
  • Forms
  • Analytics
Resources
  • About
  • Contact
  • llms.txt

© 2026 PluginSift. Data sourced from WordPress.org. · [email protected]

  1. Home
  2. Plugins
  3. Hide
  4. If Menu – Visibility control for Menus
If Menu – Visibility control for Menus icon

If Menu – Visibility control for Menus

Display tailored menu items to each visitor with visibility rules

By Andrei·Hide·Free
4.1(130 reviews)
·60K+ active installs·Updated 1 year ago
DownloadVisit HomepageCompare

As of April 2026, If Menu is a WordPress hide plugin with 60K+ active installations and a 4.1/5 rating from 130 reviews. It has been downloaded 1.1M+ times in total. Requires WordPress false+ and PHP 6.0+. Available on WordPress.org since 2012. Last updated 1 year ago — may have compatibility concerns. Downloads are down 10% this week. Top alternative: Email Encoder – Protect Email Addresses….

4.1/5130 reviews
60K+active installs
1.1M+total downloads
14 yearssince 2012

Overview

Control what menu items your site’s visitors see, with visibility rules. Here are a few examples:

  • Display a menu item only if User is logged in
  • Hide menus if Device is mobile
  • Display menus only for Admins and Editors
  • Hide Login or Register links for Logged in Users
  • Display menus for Users from US or UK
  • Display menus only for Customers with active membership
  • Display menus for visitors browsing with Language English or Spanish

After the plugin is enabled, each menu item will have a new option “Change menu item visibility” which will enable the selection of visibility rules.

Check the examples in screenshots or try it here → demos.layered.store

Features

  • Basic set of visibility rules
    • User state User is logged in
    • User roles Admin Editor Author etc
    • Page type Front page Single page Sin…
Read full description on WordPress.org

Screenshots

Ratings & Reviews

4.1130 reviews
5 ★
91
4 ★
8
3 ★
7
2 ★
3
1 ★
21

Recent Reviews

Still works, but not healthy
by lowercase99·2 months ago

I have been using If Menu for some time and it is perfect for limiting and/or permitting, access depending on any combination of subscription, Role or logged In/logged Out HOWEVER although it is still functioning, access to “Appearance > Menu” is very slow and the connection will most often timeout. This means you cannot update the configuration. If Menu has not been updated for some time and it may no longer be compatible with recent versions of WordPress (I am running v6.9) This is unfortunate as I cannot find another solution that offers the same functionality

UPDATE – I have switched to “User Menus – Nav Menu Visibility” by By Code Atlantic and although it seems to be of the same vintage as IF Menu (has not been updated in over a year) it appears to be fully functional and has almost the same functionality as IF Menu

  • This topic was modified 1 month, 3 weeks ago by lowercase99.
It used to be great, it stopped working
by romano117·2 months ago·1 reply

Sad day, this plugin doesn’t work anymore

No funciona
by José Luis Hernández·7 months ago

No funciona, no deja acceder al menu, hace que se caiga el servidor

Disable “enable in admin panel” when using WPML Menu Sync
by t0b1hh·11 months ago

On /wp-admin/themes.php?page=if-menu uncheck “Enabled in Admin panel”. Otherwise WPML’s menu sync won’t work properly and for example “hide when logged in” menu items won’t sync

Worked well for my basic need
by lausianne·11 months ago

All I needed was to hide menu items from visitors. Probably overkill, but it worked well and easy for that.

Download Trends

Today: 61Yesterday: 73This week: 460Period total: 52K

Compatibility

WordPressfalse+ requiredTested up to 6.7.5
PHP6.0+ required

Version Adoption

v0.19
76.3%
v0.16
10.3%
Other
8.1%
v0.17
5.4%

Top Alternatives to If Menu – Visibility control for Menus

Email Encoder – Protect Email Addresses and Phone Numbers icon
Email Encoder – Protect Email Addresses…
4.990K+ installsUpdated 5 days ago
ViewCompare
WP Hide & Security Enhancer icon
WP Hide & Security Enhancer
4.350K+ installsUpdated 4 weeks ago
ViewCompare
Dynamic Visibility for Elementor icon
Dynamic Visibility for Elementor
4.650K+ installsUpdated 2 months ago
ViewCompare
Hide/Remove Metadata icon
Hide/Remove Metadata
3.620K+ installsUpdated 3 weeks ago
ViewCompare
Hide Admin Bar icon
Hide Admin Bar
4.520K+ installsUpdated 5 months ago
ViewCompare
View all hide plugins →

Frequently Asked Questions

Changelog

0.19.2 – 5 Dec 2024

  • Updated – Improved WordPress v6.7 compatibility
View full changelog on WordPress.org

Contributors

AndreiAndreiatanasprchevatanasprchev
Plugin Info
Version
0.19.2
Last Updated
Dec 5, 2024
WP Requires
false+
Tested Up To
6.7.5
PHP Requires
6.0+
Active Installs
60K+
Downloads
1.1M+
Added
Oct 10, 2012
Business
Free

Tags

hidemenurolesrulesvisibility

Developer

A
Andrei
3 plugins0.1M+ total installs
View all plugins →

Quick Compare

If Menu – Visibility control for Menus vs Email Encoder – Protect Email Addresses…→If Menu – Visibility control for Menus vs WP Hide & Security Enhancer→If Menu – Visibility control for Menus vs Dynamic Visibility for Elementor→

Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.