You could either extend the Walker_Nav_Menu
walker class (i.e., the start_el
function is sufficient, as already mentioned).
Or you could hook in when the original output (i.e., the category) has been created. That would be the walker_nav_menu_start_el
hook.
For instance like so:
function wpdev_139801_start_el( $item_output, $item ) {
if ( isset( $item->object ) && $item->object === 'category' ) {
// Set up your query here,
// then concatenate the output to $item_output
// You could do this using wp_get_archives()
}
return $item_output;
} // function wpdev_139801_start_el
add_filter( 'walker_nav_menu_start_el', 'wpdev_139801_start_el', 10, 2 );
Related Posts:
- Split up wp_nav_menu with custom walker
- Call custom field into menu item
- add span class inside wp_nav_menu link anchor tag
- Determine if a navigation item has children
- Add Page ID class to nav menu items
- Bar separated navigation by extending Walker_Nav_Menu
- Bar separated navigation by extending Walker_Page
- Custom Nav Walker sub-menu HTML construct
- `start_el` depth argument in custom nav walker always evaluates to zero
- Benefits of using Nav Walker?
- Use walker for specific menu, or avoid use of walker
- How to display dynamic content in start_lvl function
- Add custom text to menu
- has_children in custom nav_walker
- Adding post excerpt into navigation menu
- Use wp_nav_menu to display ALL pages
- Third level navigation class
- How to add a submenu toggle button inside all “li” elements that have a submenu?
- add span class and i tag inside wp_nav_menu link anchor tag
- Change an li class name in a wordpress custom menu walker
- Add within the output of
- Is this format possible with a custom Nav Walker class?
- walker – 0 level on submenu formatting
- Determine the last child of the parent menu WP Nav Walker
- Navigation doesn’t render when wp is hosted
- How do you add a around the second level of a Menu?
- Help with walker for nav
- How to remove dropdown from wp_nav_menu
- How Do I Add Images To Main Navigation Menu
- Walker menu not displaying at all
- Show children (sub-navigation) of active menu item only
- Adding a unique ID to each sub-menu
- Remove a class from a using Walker
- How to Add support for sub-menu item description in wordpress?
- wp_list_pages Hierarchical Help
- changing the labels inside appearance -> menus for some for the fields
- Costum walker with sub menu item count
- How do I add 3rd level of dropdowns to wp_nav_menu array?
- Help with WordPress Custom Nav Walker
- Why is my navigation in my onepage not working?
- url_to_postid method in walker_nav navigation menu causing exceptionally high TTFB
- Is it possible to get_the_post_thumbnail (Featured Image) inside a sprintf function?
- Can I now add a class in the anchor of my menu item with WordPress 5.4?
- What is inside in $item in start_el function in Walker_Nav_Menu class
- Multi-Level Nav Bar
- Adding additional html to the end of the root level in a custom nav walker
- Change markup for just 2nd list element in custom Walker menu
- Where to place a svg chevron down in my custom walker?
- Add active class to wp_nav_menu
- Output existing wp_nav_menu with a custom walker
- how to split vertical menu into two columns using walker nav menu
- Conditional Nav Menu Inside Nav Menu Across Multisite Sites
- How to add odd and even classes to all nav links through walker?
- Output sort number in wp menu list item?
- Creating custom Menu for custom theme
- Check in walker if current page is descendant
- Can’t add optional class to menu item when using Walker_Nav_Menu
- Add dynamic content block to nav section generated by custom walker
- Determine if a navigation item has children
- Walker for menus
- how to make a walker to this (in bootstrap, i try but not work)
- how can i get the page_ID in nav li [closed]
- Custom navigation / menu output (walker?)
- Using a menu walker add a custom item at the end of the menu’s items
- Mega Menu Walker
- How Does The Walker Class Work?
- Add class to active top level (grandparent) menu item
- Extend walker – navigation, adding data attribute to a tag
- Check if wp_nav_menu items have submenus
- start_lvl on Walker is not working
- How to get Menu Navigation Labels to output HTML
- custom menu not found
- wp_nav_menu doesn’t generate parent/ancestor classes
- How to add text before WordPress menu item href
- Nav walker, bootstrap: Display 3rd level items under 2nd level
- Change where navigation bar links?
- Custom walker nav – Add sequential number as class
- WP Menu Walker – How to know total depth from inside the start_lvl() method
- How do I add recent posts to the menu?
- Conditional secondary menus
- Split into two seperate unordered lists with custom walker
- Menu Arrow for Child Element
- Adding an external link to wordpress menu
- Add a counter beside menu item label
- Twenty Fifteen: Change navigation menu behavior
- Modifying the walker to insert parent’s description above sub menus
- How to avoid the and which added when custon menu widget is used
- Add pages content to startpage through custom menu
- Add attributes to wrapper html generated by wp_nav_menu
- Get Each Menu Nav Label of Menus in HTML tag
- How can I click the parent menu then redirect to a special URL?
- Stuck while adding bootstrap navwalker class
- How do I display menu in header without loosing styles?
- WordPress customizing a walker menu class
- Navigation bar is on live site but nothing under menu so can’t add in a page
- Displaying a part of a menu containing the page the user is currently viewing and only it’s immediate children
- Menu not always using correct link
- Where these arguments are defined?
- Two Homes In Navigation Menu
- How to set menu Display location