В настоящее время я работаю над пользовательской темой. В этой теме у меня есть меню, которое я зарегистрировал с помощью register-nav-menu
, а затем я отображаю меню на своей веб-странице с помощью этой wp_nav_menu
функции.
Тем не менее, я хотел бы получить список только пунктов меню (только имена реальных пунктов меню, которые использовались в области wp-admin для создания меню и без HTML), и я хотел бы сохранить этот список элементов в массиве (т.е. не отображать его).
Итак, код psuedo будет выглядеть так
$menu_items = get_list_of_items($name_of_menu); // $name_of_menu is the result of register-nav-menu, and get_list_of_items is the psuedo function
foreach ($menu_items as $item) {
// do something with the item
}
Есть ли способ сделать это? Благодарю.
Получить простой массив меню.
Добавить в Functions.php
Перейти к заголовку и функции вызова
источник