Информация о меню Выход в Javascript

Я должен выводить страницу, параметры (URL страницы, имя страницы и отображаемое изображение страницы) в цикле javascript, один за другим

Я думаю, мы можем отображать его с помощью функций NavMenuItems или NavMenu

Отображаемые страницы будут теми, кому разрешено видеть e по иерархии пользователей,

Любые предложения о том, как продолжить … ??

Вы можете просто использовать wp_get_nav_menu_items( $menu, $args ); для получения списка элементов меню, созданных по внешнему виду.

Вы можете распечатать результат так, как хотите. Перед печатью просто убедитесь, что данные не пусты и так. Я не добавлял никакой проверки. Поэтому используйте в соответствии с вашими потребностями.

Например:

Мы попытаемся напечатать данные в wp_head

 add_action('wp_head','menu_to_js'); function menu_to_js(){ $locations = get_nav_menu_locations(); $menu = wp_get_nav_menu_object( $locations[ $menu_name ] );//$menu_name should be your menu name $menu_items = wp_get_nav_menu_items($menu->term_id); $menu_items = json_encode($menu_items); //So now we have json encoded $menu_items, put that in javascript ?> <script> var menu_itemss = "<?php echo $menu_items; ?>"; //now manipulate in js and use the way you want. </script> <?php }