如果您正在使用wp_nav_menu() 你最好使用wp_get_nav_menu_items() 如果要创建自定义标记。该函数可以返回一个数组,因此需要更多的工作来手动迭代菜单项、“当前菜单项”类和其他详细信息。但另一方面,您可以定制标记&;其他功能,如post count。
$args = array(
    \'order\'                  => \'ASC\',
    \'orderby\'                => \'menu_order\',
    \'post_type\'              => \'nav_menu_item\',
    \'post_status\'            => \'publish\',
    \'output\'                 => ARRAY_A,
    \'output_key\'             => \'menu_order\',
    \'nopaging\'               => true,
    \'update_post_term_cache\' => false
);
$menu_items = wp_get_nav_menu_items(\'product-section\', $args);
foreach($menu_items as $item){
    print_r($items); // just to make sure what is in the array
}