I would not bother creating a nav menu for this, I would just write a code that takes JSON as input and spits out menu markup with the data. WP’s menu data structures are quite unwieldy and aren’t too convenient to work with.
There are also issues of persistence and performance (network request is usually crazy heavy operation) so you would probably want to cache data for a while and only update cache if request succeeds.
Related Posts:
- Get WP Navigation Menu from REST API V2
- Building custom API and using wp_get_nav_menu_items to get menu items. Only works when logged in, returns nothing when I’m not
- How make top level menu item not have link, but have sub-menus that are linked?
- How to Hard Code Custom menu items
- Removing container from wp_nav_menu not working
- Check if page is in a certain menu
- How to stop mobile theme inheriting desktop navigation menu?
- Increase search results for Admin -> Appearance -> Menus -> Search (default is 10)
- Is it possible to add classes to list items in wp_nav_menu()?
- How do I add the data-toggle=”modal” data-target=”#myModal” attribures to a WP Nav bar?
- How do I fix this error: Warning: invalid argument supplied for foreach()?
- if role is logged in then do something
- Nav menu items disappearing (but not immediately)
- Page not appearing in navigation bar
- How to add text before WordPress menu item href
- Nav walker, bootstrap: Display 3rd level items under 2nd level
- Remove nav_menus from customizer using a theme
- Extend WordPress REST API to show slugs for menu items
- WordPress Custom Menu Widget Style
- Output menu navigation in php file
- Custom Post type menu highlighted in the archive/post
- display only the wp_nav_menu, which has the current-menu-item
- Unclickable Menu Item Label in Custom Menu with Clickable Children
- Add tabindex to navmenu
- wp_list_pages sort order is different for different languages [closed]
- Remove Metabox from Menus screen
- I’m having a lot of trouble since upgrade to 3.0.1 with get_page_children() function
- How can I add a link to a WPForms “contact us” form to the main menu?
- How to fix “Supplied nav_menu_item value missing property” after update to WordPress 5.0
- switch_to_blog() and wp_nav_menu() not functioning properly
- Link to Homepage in Menu
- CSS for Created Menu “Active Selected” not working, everything else is!
- How to add ID attribute to each submenu?
- How do you link to a place in another page without any styling issues?
- From a page, is it possible to find entry’s “menu_item_parent”?
- WordPress menu link not working
- Using a shortcode to create a dropdown menu from wp_nav_menu list items
- Determine the last child of the parent menu WP Nav Walker
- Edit menu parent element
- Navigation doesn’t render when wp is hosted
- getting the current sub item out of total sub items in a given dropdown (custom walker)
- WordPress menu performance is slow when lot of items [closed]
- HTML list menu to WordPress menu
- Filter Menu Items by Custom User Role in a page
- Does is_child() exist in wp 3.5.1?
- Add “drop-down arrow” for menu items with sub-menus
- Cannot seem to replace the native menu with the menu I created, so 2 menus appear
- Add span in top menu item with nested itens
- Secondary Navigation Menudisappeared When using wp_nav_menu_items
- Output menu title
- Add Labels to Admin Menu ( How To )
- Hide a menu on posts
- WP navigation list classes
- Can’t create a SubMenu
- Hamburger Menu not working on reduced browser size
- unable to add custom page/tab to my account woocommerce
- Add (grand)child pages automatically to nav menu
- Having trouble adding CSS class through menu to link
- Switch an entire nav menu if user is logged in
- Pull Menu Items Into an HTML element
- WordPress functions.php does not affect the theme menus
- How to pass menu slug as a variable to wp_nav_menu?
- New Menu Item Type Meta Box
- Drop Down menu expanded by default (on front page) [closed]
- Dynamically get the meta key value of a menu item based on it’s post ID
- Does this function wp_get_nav_menu_object check if a nav menu exists or is supported?
- Wrap wp_nav_menu output around option tags for select menu
- How to get current pages menu text?
- Search form as list item in menu?
- What’s the best way to customize the WordPress Menu Page (in admin)
- Catagorized hierarchy menu for PAGES!
- Most allowed Taxonomies in Appearance->Menus
- Option to create menu is missing
- New menu is not showing in api response
- Newly created header is not visible on website
- Event listener callback returns undefined element
- Add class to sub-menu from unrelated element
- Add CSS Class to WordPress Menu Item Dependent on the Page the User is Visiting
- Menu walker: how to tell if a sub menu contains submenus?
- Sub Menus will not work
- How do i make a custom top level dashboard menu item available for all users?
- Walker or wp_get_nav_menu_items VS jQuery
- I can’t correctly display menu
- Primery Menu Configuration problem
- Disappearing items in menu
- Menu not saving in dashboard
- Where these arguments are defined?
- How do i keep my current page menu highlighted on pagination?
- Menu support for touch devices
- WordPress Flyout Menus
- Pick out specific menu item from code
- Show All Children of WordPress Menu
- menu doesn’t show in different languages
- How to make an anchored page in a navigation menu tab
- highlight parent page on menu when child page is on sidebar (and not on menu)
- nav tag wrapping around dropdown
- Resolve the debugs
- how to add permalink/slug to wordpress custom link menu item
- Using walker to display all menu branches at once?
- How to add a class directly on a unordered list element that is a primary navigation