About this plugin
Sometimes for mobile design or more generally small-screen design it can be beneficial to save space by using a dropdown for your navigation.
This plugin provides a way to display your custom menus as dropdowns either using a widget or a function call and can be used as an include in any theme.
Usage
If you are using the plugin with a theme you can use the function dropdown_menu() in place of calls to wp_nav_menu().
The dropdown_menu() function takes the same arguments as wp_nav_menu() with the addition of three extras:
php dropdown_menu( array(
// You can alter the blanking text eg. "- Menu Name -" using the following 'dropdown_title' => '-- Main Menu --',
// indent_string is a string that gets output before the title of a // sub-menu item. It is repeated twice for sub-sub-menu items and so on 'indent_string' => '- ',
// indent_after is an optional string to output after the indent_string // if the item is a sub-menu item 'indent_after' => ''
>
You can extend and alter the output of the dropdowns using the output filters available in the code.
current-menu-ancestor classes.
Filters/Hooks
dropdown_blank_item_text
>
If you want to show the menu title as the blank item text use the follwing code:
php add_filter( 'dropdown_blank_item_text', 'dropdown_menu_use_menu_title', 10, 2 ); function dropdown_menu_use_menu_title( $title, $args ) { return '- '. $args->menu->name. >
dropdown_menus_indent_string
>
dropdown_menus_indent_after
>
dropdown_menus_class
Use this if you find you get class name or CSS conflicts, for example with Twitter Bootstrap.
>
dropdown_menus_select_current
Use this filter to stop the output of the selected="selected" attribute. Useful if you prefer to show the blank option on every page.
>
Can I make sure this plugin is available to my theme?
If your theme requires this plugin to be available it will work as a simple include. php file.
php file:
php if (! >