• June 8

How to Add Conditional Logic to Menus in WordPress

Would you like to add diverse navigation menu things for distinctive pages in WordPress theme of yours? Maybe demonstrating an alternate menu will motivate users to sign up, or concealing a menu thing on specific pages? Regularly it would oblige you to include code pieces or utilization CSS to shroud menu things, yet wouldn’t it be extraordinary on the off chance that you could do that inside your WordPress administrator range? In this article, we will demonstrate to you generally accepted methods to add restrictive rationale to menus in WordPress themes.

To start with thing you have to do is installing and initiate the If Menu plugin. It works out of the container. You should do nothing more than visit Appearance » Menus and begin altering your navigation menus.

Begin by selecting a thing in the navigation menu and snap the ‘Add Conditional Logic’ checkbox. This will demonstrate the restrictive menu, which resembles this:

Next, pick whether you need to show or conceal that thing and afterward pick the condition. Just demonstrate the logout page join when a client is signed in.  In the wake of picking a condition, basically press the spare menu catch to store your progressions.

Including Your Own Conditional Logic into WordPress Menus

In the event that Menu is another plugin, and there are very few conditions that you can apply. WordPress themes with improved logical menus give numerous more contingent labels that you can use in your activities.


You can include any of these contingent labels to be utilized with the If Menu plugin. For instance, we should accept that you need to show a menu thing on custom post sort pages.

You would add the code bit to your topic’s functions.php document or a site-particular plugin like this:

add_filter( ‘if_menu_conditions’, ‘wpb_new_menu_conditions’ );

function wpb_new_menu_conditions( $conditions ) {

$conditions[] = array(

‘name’    =>  ‘If it is Custom Post Type archive’, // name of the condition

‘condition’ =>  function($item) {          // callback – must return TRUE or FALSE

return is_post_type_archive();}

); return $conditions.

Creating and adding a logical navigation menu on WordPress engine

In one of my previous posts, I described how to register arbitrary menu in any WordPress theme. Now is the time to get to know them and find out what it is because it represents and what performs the functions. Let me remind you that it is called random, because it can create any menu structure and menu items as you can use the headings and page arbitrary reference. These menus can be made as one, or several.

If you’ve already forgotten, recall that started with menu by selecting “Menu” in the “Appearance” administrative panel. We assume that you have already created on the site and the page headings, and also have some recording. Let’s create a first random menu and name it “The first menu”. This can be done in a special panel by writing the appropriate menu name. Before you create each new menu you will be given a brief hint which can be read directly into this panel. When creating the first menu, let’s look at the blocks, which are located on the left side of the panel. The first is a unit of account “topic areas”, it is possible to specify what kind of WordPress themes’ menu you will be the main, if you use several of them.


In the next box “Arbitrary links” can be specified as an arbitrary menu link on any website or inner post on the site, asking her name.

The following two sets of “Pages” and “Categories” are identical in their purpose and allow one menu to add how your web pages and headings.

Let us ask our members first menu, which will consist of a single page, one column, and one arbitrary links. To this end, we note the dates of the page and heading in the blocks and click the “Add menu.” In the “Custom link” enter the website address or any internal record of the site and also add it to the menu.


When we do this, the panel will create menu’s gray boxes with the names of our page headings and any links. This is the menu items, which, if you deploy them, you can set the link text attribute title, and any link and address of the desired web page in your WordPress theme.

If you have problems with adding conditional logical elements into your WordPress themes let our specialists help you figure out this task instead of you.

This site use cookies
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
Nope... I Am on a diet