Skip to content

shazdeh/Menu-Items-Visibility-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

=== Menu Item Visibility Control ===
Contributors: shazdeh
Plugin Name: Menu Item Visibility Control
Tags: menu, nav-menu, navigation, navigation menu, conditional tags, context, filter
Requires at least: 5.4
Tested up to: 5.7.1
Stable tag: 0.4

Control individual menu items' visibility based on your desired condition.

== Description ==

Using this plugin you can use WordPress <a href="http://codex.wordpress.org/Conditional_Tags">Conditional Tags</a> to enable or disable menu items on the front-end. It works like 'Widget Logic' but for menu items.

= Usage =
You must insert conditional tags in the "Visibility" box in the menu item options form. You can use any PHP or WordPress functions to build crazy conditions and logics for menu items. For example, to hide the menu item on homepage you can set the visibility to:
<pre><code>! is_home()</code></pre>

Show the menu only to logged-in users: 
<pre><code>is_user_logged_in()</code></pre>

Show the menu only to guest visitors: 
<pre><code>! is_user_logged_in()</code></pre>

To show the menu item based on <a href="https://wordpress.org/support/article/roles-and-capabilities/">user capability</a>:
<pre><code>current_user_can( 'manage_options' )</code></pre>


== Installation ==

1. Upload the `menu-item-visibility` directory to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Locate the 'Menus' item on the 'Appearance' menu
4. While editing your menu item, you see another option: Visibility, input your logic and that's it.


== Screenshots ==
1. Visibility Control


== Changelog ==

= 0.4 =
* Improve error handling

= 0.3.9 =
* Better compatibility with outdated themes that don't support WP 4.5

= 0.3.8 =
* Updated to use the new API in WP 4.5

= 0.3.7 =
* Fix JS error on Menus manager

= 0.3.6 =
* Revamp of how fields are added to WP UI, should prevent conflict with other plugins and themes.

= 0.3.5 =
* Possible fatal error prevention

= 0.3.4 =
* Fix compatibility with Menu Icons plugin

= 0.3.3 =
* Fix menu item edit screen styles

= 0.3.2 =
* Fix Customizer wiping out the Visibility value upon save

= 0.3.1 =
* Got rid of PHP notices in the admin area
* Updated Walker_Nav_Menu_Edit

= 0.3 =
* Gantry 4.0 compatibility
* implemented singleton pattern
* added the remove_visibility_meta function which cleans up the meta datas for deleted menu items

= 0.2.1 =
* Fixed a minor bug where unnecessary database rows in postmeta table would be created upon save
* fixed a bug concerning using quotes in conditions

= 0.2 =
* Compatibility with latest WordPress release
* Fixed a minor bug where conditions would also execute on the admin area

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages