You can use the wp_nav_menu() arguments like so:
wp_nav_menu( array(
'menu' => 'Whatever Your Menu Name Is',
'link_before' => '<span class="main-nav__item-icon-wrapper"><i class="main-nav__item-icon icon-home"></i></span><span class="main-nav__item-content">',
'link_after' => '</span>'
) );
link_before
and *_after
will add anything before/after the text inside the link where just the normal argument before
and after
will add anything before/after the entire link but still inside the list-item.
This will add them to all the list items but you can use CSS to style them or not display them however you wish and I think it’s faster and easier than working with a walker.
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?
- 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
- Customize Walker_nav_menu to show posts if item is category
- 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?)
- Removing link ” from ” menu for some “links” without JS
- Multi Level Bootstrap Navigation Menu in WordPress
- Links open only on new tab or window
- How to Create a Custom WordPress Navigation Menu with the Code?
- Customizing a walker menu class
- How to add ID and class in nav menu walker?
- How to add parent element’s title to nav menu’s child?
- Menu styling for last menu item
- Menus like a CMS
- How to add a tag to wp_nav_menu in a child theme
- Get top items number from wordpress menu
- Prev / Next menu item
- Navigation Menus Depth for specific menus
- I am facing a problem with the navigation menu of my website
- Prepend to start of WordPress nav loop
- Walker class conditional based on parent menu item label or custom css class
- Put class on instead li
- custom walker class
- Page content loading issue using Walker_Nav_Menu
- Walker Class – Check if menu item has description and if so add class to li
- Using Zurb’s Foundation Tabs as WordPress Nav (Active Tab)
- Links do not open from click, only in new tab [closed]
- How to add css to single navigation text? [closed]
- My navigation menu isn’t working. What happened? Please help!
- Adding a tag to wp_nav_menu
- Editing the nav menu?
- Nav Menu: Theme Location not working
- How to remove empty line space in navigation menu?
- WordPress menu walker – help to add custom class for each submenu
- Classes CSS (Optional) – how do I reference this in php?
- Site-wide tabs at WordPress website?
- Additional class for.sub-menu UL?
- How to call either page name as the nav link or navigation title?
- Add a navigation menu item using MySQL
- Site navigation sits unstyled for a second on page reload [closed]
- Navigation menu displays permalinks
- Tried to hide navigation menu on one page ended up SCRAMBLING the navigation menu on another