You need to move return $items; outside of the if check. Currently, you are only returning menu items when the theme location is primary, all other menus will have no menu items if you return nothing for those.
Related Posts:
- Dynamically exclude menu items from wp_nav_menu
- Add custom menu item using wp_nav_menu_items filter
- Custom search filter causes menu and query_posts problems
- Unregister Nav Menu from Child-Theme
- Allow html tags in WordPress Custom Menus Description Field
- Using filters to change href of nav menu page link
- How to apply a class to the second word in menu list item?
- WordPress nav_menu_link_attributes Not Working
- Is it possible to add a filter for the output of nav-menu items in admin?
- if role is logged in then do something
- Filter menu item to add classes/attributes?
- Edit html for menu items in default frontend menu
- Set Item Order with wp_nav_menu_{$menu->slug}_items
- When at / ( or “home”) my menu doesn’t get a current-menu-item class
- How to add parent element’s title to nav menu’s child?
- Why is ‘nav_menu_item_args’ filter’s $item argument empty?
- Add class to active element and its parent in nav menu
- display only the wp_nav_menu, which has the current-menu-item
- Removing strip_tags not working on nav_menu_description
- Third level navigation class
- How to add #navbar to all page links?
- add span to top level links of a wordpress menu called “main”
- Debugging – trying to add search box to menus
- wp_list_pages() but only show children on the branch you are on
- From a page, is it possible to find entry’s “menu_item_parent”?
- Add active class to top-level menu items when viewing single for that post type
- add_filter on menu items to add a menu item
- how to disable default menu classes
- Insert other menus as submenus of a main menu
- list category posts under its item in menu
- Prevent menu from loading in a page template [duplicate]
- Insert a div before the wp_nav_menu
- How to change menu structure?
- remove specific classes from menu items
- wp_nav_menu action/filter help
- add_filter for where statment issue
- Add a counter beside menu item label
- Add custom link on the fly to nav menu
- menu-item class missing on wordpress menu
- Filter to hook into menu items and add a custom attribute
- if role is logged in then do something
- Possible to append class to nav menu added to widget area?
- Modifying Woocommerce menu based on tags and categories
- Why does WordPress convert absolute URLs to relative URLs for menu items?
- Menu location switcher – example code fails
- Add Featured Image and Title to wp_nav_menu items
- Show thumbnail to category items in wp_nav_menu(), how?
- Add Class to Custom Menu Widget ul
- Avoid changing menu query with suppress_filters => false
- Removing menu item doesn’t get removed on edit post
- Add Protocol to Custom Menus
- How to modify menu text in callback function of ‘walker_nav_menu_start_el’ hook
- Why is WordPress stripping anchor links from mneu item URLs?
- Add button and title on submenu WordPress
- In WordPress, I want to use code to filter out one menu item (page) from displaying when I call wp_nav_menu() function
- Apply the_title() filter in post & page title, but not in menu title
- How do I get the name of a menu in WordPress?
- How does a minimal menu walker look like?
- On which hook should I be calling register_nav_menu(s)?
- Is there a way to limit the number of top level items in a custom menu?
- How to highlight the right item in the navbar
- How to implement separate sub-menus?
- Add class to all list items of wp_nav_menu
- How do I prevent the text overflow in menu?
- No link on empty page in wp_list_pages
- Set blog archive to active when browsing archive
- Page-Linking Structure
- Main Menu and Sub Menu Items for Footer
- How to generate a list of child pages, and use some of their custom fields?
- How to have two menus using Bootstrap nav walker?
- How do I add (css) class to a custom link to make it current_page_item
- target nav class in wp_nav_menu
- Admin menu structure
- If menu has submenu, add parent as first child
- How to add html attributes to the “ul” html tag with “wp_nav_menu” function?
- Conditional menu display
- Wrap list parent in div with wp_nav_menu menu
- How to set classname for tag in wordpress menu?
- Limit wp_nav_menu_objects() only to first-level menu items
- Locking in navigation labels before changing title?
- wp_nav_menu_items for one menu
- I can’t add more pages to menu – menu delete pages
- Confused about the correct functioning on WordPress Menus
- How do I remove this menu bar?
- Hide custom menu when when no menu selected
- Auto delete menu items with zero products (woocommerce)
- Why is my navigation in my onepage not working?
- Admin menu in different languages
- Edited one page in my working menu and now all menu buttons don’t open unless I right-click and open in new tab
- Need help with Walker_Nav_Menu class
- Impossible to remove page from menu
- What are some of your favorite methods for creating an accessible menu?
- How to get all the menu listed in Menus Created inside the Apperance Menu?
- Can’t change link for navigation item
- Show Child of Parent Page including all other parents
- Show only second level menu items? [duplicate]
- Add item ONLY to the primairy navigation
- wp_nav_menu in 3.7 add name class nav navbar-nav
- Database structure Menu Item
- Link from outside website or another page to a text widget title