1

メニュー項目 (深さ = 1) を配列に入れるにはどうすればよいですか?

wp_nav_menu は、ul 要素と li 要素の両方を含む書式付きリストを出力します。wp_list_pages は、ul と li の両方でフォーマットされたリストも出力します。

深さ 1 のメニュー項目 (タグのストライプ) を配列に取得したいだけです。

どうすればこれを達成できますか?

4

2 に答える 2

3

これが役立つと思います:wp get nav menu items

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


    foreach ( (array) $menu_items as $key => $menu_item ) {
        $title = $menu_item->title;
    }
    }
于 2012-07-25T08:08:56.560 に答える