获取wordpress中的菜单项数量

时间:2014-01-29 03:29:43

标签: php wordpress menu-items

是否有可能只获得wordpress菜单中的前三项?

例如我有这些菜单。

主页关于物业搜索协会联系

我希望得到前3个菜单。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为没有任何争论,但可以这样做:

   $menu_name = 'custom_menu_slug'; // Get the nav menu based on $menu_name (same as     'theme_location' or 'menu' arg to wp_nav_menu)

    if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_name ] ) ) {
    $menu = wp_get_nav_menu_object( $locations[ $menu_name ] );

    $menu_items = wp_get_nav_menu_items($menu->term_id);
    $count = 0;

    foreach ( (array) $menu_items as $key => $menu_item ) {
      $count++;
      if($count == 3 ) {
        break;
       }
      $title = $menu_item->title;
     }
    }