メニュー項目 (深さ = 1) を配列に入れるにはどうすればよいですか?
wp_nav_menu は、ul 要素と li 要素の両方を含む書式付きリストを出力します。wp_list_pages は、ul と li の両方でフォーマットされたリストも出力します。
深さ 1 のメニュー項目 (タグのストライプ) を配列に取得したいだけです。
どうすればこれを達成できますか?
これが役立つと思います: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;
}
}