-
-
Save studiopress/f9729e9f10ddcd0a832a to your computer and use it in GitHub Desktop.
What about adding the above to a custom menu?
I'm not sure if it's just me or what, but I have had inconsistent performance of the navigation extras aligning properly in Chrome. Putting the item with the .right class at the beginning of the list items solved this issue.
So in this in example, considering the line to include search in the primary menu:
$menu .= '<li class="right search">' . $search . '</li>';
This would put the search item at the front of the list (which solves the Chrome browser alignment problems):
$menu = '<li class="right search">' . $search . '</li>' . $menu;
Hello, how about to remove "search" button what do i need to add/remove
thanks in advance,
There is some broken looking output buffering in the commented section of code.
As far as I can tell, changing 'primary' to 'secondary' in order to add some extras into the secondary navigation does not work. Anyone else verify this?
Based on my usage of this code in many different genesis child themes, you may not need to use output buffering. Also, the CSS to align/position the search form may vary per theme. You can also use this code with any custom menu as long as you swap out the name of menu location with the custom name of your menu.
Where to add the nav-extras.php file in Genesis or theme file like eleven 40 . Also As of now I have added it in genesis files but not able to see anyhting.
Just a 'heads up' that this script won't work as the function needs to be called in the filter. To get the script to work change
add_filter( 'wp_nav_menu_items', 'genesis_nav_right', 10, 2 );
to
add_filter( 'wp_nav_menu_items', 'theme_menu_extras', 10, 2 );