You can use the menu order inside the item to see if it’s not first. If it isn’t have it draw the character before the anchor.
class Bar_List_Walker_Nav_Menu extends Walker_Nav_Menu {
private $separator = " | ";
function start_el(&$output, $item, $depth, $args) {
if($item->menu_order > 1){
$output .= $this->separator;
}
$attributes = ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : '';
$attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';
$output .= '<a'. $attributes .'>';
$output .= apply_filters( 'the_title', $item->title, $item->ID );
$output .= '</a>';
}
}
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_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
- 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?)
- Does Extending Multiple Nav_Menu_Walkers Allow Nested Menus?
- Display only page specific sub menu items using Custom Walker
- Pass a parameter to a menu walker
- Why is ‘nav_menu_item_args’ filter’s $item argument empty?
- WordPress wp_nav_menu with a nav tag
- Programmatically set current-menu-item using wp_nav_menu
- Adding Custom “Current Menu Item” class to navigation?
- How can I add divs or change li in the submenu of the menu_nav
- Get number of root elements in walker class
- Check if menu id = $specific_id – then insert specific
- Programmatically (PHP) get the nr. of items in the primary navigation menu
- Remove current class from sub menu items
- How to create this Custom Walker Menu
- current-menu-item class is not added
- Automatically list top level menu item child pages
- Check if menu_item has children or has parent
- wp_page_menu not working right?
- creating a custom walker class
- How to get rid of the home link in nav menu?
- Is it possible to add a dynamic link in the main navigation in a child theme
- display menu as table layout
- wp_nav_menu check both hierarchy fail?
- How to make wordpress nav menu use post custom meta data
- add another html tag after li element in wp_nav_menu
- How to add scroll IDs to WordPress menu anchors
- custom walker class for own menu?
- How to add a menu that belongs to parent blog to all child-blogs?
- Is it all right to put the whole tag into template_part file?
- Misleading behaviour on Menu & Theme location
- Building a menu from a large number of pages?
- How to select particular menu position in wordpress?
- Links in new menu don’t work
- Cannot add home page url to menu with #
- Next/previous a-like single navigation
- How to output the menue structured for tabbed navigation?
- How can I modify wp_nav_menu with walker?
- How do i add logo in wordpress studiopress (glam theme)?