Guest User

Untitled

a guest
May 20th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. function get_main_menu ( $params ) {
  2.  
  3. $menu_items = wp_get_nav_menu_items('main');
  4. $base_url = get_site_url();
  5. $replace = array($base_url, "/");
  6.  
  7. foreach ($menu_items as $m) {
  8. $item = (object) [
  9. 'title' => $m->title,
  10. 'id' => $m->ID,
  11. 'url' => $m->url,
  12. 'slug' => str_replace($replace, "", $m->url),
  13. ];
  14.  
  15. $menu[] = $item;
  16. }
  17.  
  18. return $menu;
  19.  
  20. }
  21.  
  22. add_action( 'rest_api_init', function () {
  23.  
  24. register_rest_route( 'menus/v1', '/main',array(
  25. 'methods' => 'GET',
  26. 'callback' => 'get_main_menu'
  27. ) );
  28.  
  29. } );
Add Comment
Please, Sign In to add comment