【问题标题】:Getting number of menu item in wordpress在wordpress中获取菜单项的数量
【发布时间】:2014-01-29 11:37:04
【问题描述】:

wordpress 菜单中是否可以只获取前三项?

例如我有这些菜单。

首页关于物业搜索礼宾部联系方式

我只想获得前 3 个菜单。

非常感谢您的帮助。

【问题讨论】:

标签: php wordpress menu-items


【解决方案1】:

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

   $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;
     }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 2020-06-21
    • 2017-06-08
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多