我有一个 3 级导航:
Home
> submenu1
>> sub3
> submenu
>> sub4
>> sub5 // current page
About
> about2
>> sub6
> about3
>> sub7
我试图分别获得每个导航级别,
使用上面的示例导航,在 sub5 页面上,我需要
当前第一级导航:首页
当前并行的第二级导航:submenu1、submenu(都在 Home 下)
当前并行的第 3 级导航:sub4、sub5(子菜单下的菜单)
我需要修改菜单的元素和样式,并且需要使用 php 中的菜单项,例如:
$menu_name = 'topnav';
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;
$url = $menu_item->url;
[...]
请帮助分别获取导航层以按上述说明显示。
我让第 1 级和第 3 级工作正常,但无法正确显示当前并行的第 2 级导航。
谢谢。
互换的青春