你可以使用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
}