- How do you add active class to WP Nav menu current menu item simple?
- How do I set my active class menu in WordPress?
- How do I get the current item ID in WordPress?
- Can we add newly created top level pages to menu automatically?
- How do you call a dynamic menu in WordPress?
- How do I highlight the current menu in WordPress?
- How do I add active class to a navigation menu?
- How do I add a class to WP Nav menu li a href?
- How do I get a list of menu names in WordPress?
- How do I find the primary menu in WordPress?
- How do I get the menu array in WordPress?
How do you add active class to WP Nav menu current menu item simple?
php $menu_items = wp_get_nav_menu_items( 'main_nav' ); // id or name of menu foreach ( (array) $menu_items as $key => $menu_item ) if ( ! $menu_item->menu_item_parent ) echo "<li class=" . vince_check_active_menu($menu_item) . "><a href='$menu_item->url'>"; echo $menu_item->title; echo "</a></li>"; ?>
How do I set my active class menu in WordPress?
Installation
- Upload the plugin files to the '/wp-content/plugins/' directory, or install the plugin through the WordPress plugins screen directly.
- Activate the plugin through the 'Plugins' screen in WordPress.
- Set custom class name from 'Settings' -> 'WP Add Active Class To Menu Item' screen(optional)
How do I get the current item ID in WordPress?
3 Answers. A little late perhaps, but there is one more way of doing it: $menu = wp_get_nav_menu_items($menu_id,array( 'posts_per_page' => -1, 'meta_key' => '_menu_item_object_id', 'meta_value' => $post->ID // the currently displayed post )); var_dump($menu[0]->ID);
Can we add newly created top level pages to menu automatically?
To add pages to the menu automatically upon creation, follow the steps below: Navigate to Appearance>Menus. If you have multiple menus, select the one you need from the dropdown. Under Menu Settings, tick the Auto add pages setting and then save.
How do you call a dynamic menu in WordPress?
To add a custom navigation menu, the first thing you need to do is register your new navigation menu by adding this code to your theme's functions. php file. add_action( 'init' , 'wpb_custom_new_menu' ); You can now go to Appearance » Menus page in your WordPress admin and try to create or edit a new menu.
How do I highlight the current menu in WordPress?
WordPress menu functions (wp_nav_menu, wp_list_pages) automatically add current_page_item class to li containing the active link. So all we have to do is use the same class to highlight the current page.
How do I add active class to a navigation menu?
To set the active class to the navigation menu dynamically by scrolling or clicking on the navigation links, the active class is to be set on each section depending on the position of the webpage. To add methods and variables, JavaScript is used.
How do I add a class to WP Nav menu li a href?
function add_menuclass($ulclass) return preg_replace('/<a /', '<a class="list-group-item"', $ulclass, 1); add_filter('wp_nav_menu','add_menuclass');
How do I get a list of menu names in WordPress?
To get a list of menu items in WordPress you can use the function wp_get_nav_menu_items(), this takes two parameters first being the menu ID and second being extra parameters to customise the items.
How do I find the primary menu in WordPress?
To customize the default menu of your website, you have to enter the WordPress dashboard, click on Appearance and then on Menus. The first thing you need to do is to give the menu a name, and then click the Create Menu button. After creating it, you may start adding your menu items.
How do I get the menu array in WordPress?
5 Answers. Then do everything you want with this array like so: $menu_items = yourprefix_get_menu_items('sidebar-menu'); // replace sidebar-menu by desired location if(isset($menu_items)) foreach ( (array) $menu_items as $key => $menu_item ) ... some code...