mwdelaney / sage-wp-nav-submenu
根据父菜单或同级菜单获取子菜单项
1.0.4
2020-02-24 13:49 UTC
Requires
- php: >=5.3.2
README
以下说明也来自levymetal的优秀文档。
要安装,请在基于Sage9的主题目录中运行以下命令
composer require "mwdelaney/sage-wp-nav-submenu"
在wp_nav_menu函数中包含子菜单参数
wp_nav_menu( array( 'menu' => 'Menu Name', ... 'sub_menu' => true ) );
默认情况下,如果您有很多嵌套层级,此代码将通过绝对顶级父菜单过滤菜单。如果您想根据直接父菜单动态地深入菜单,请将"direct_parent" => true
参数传递给wp_nav_menu
调用。
wp_nav_menu( array( 'menu' => 'Menu Name', ... 'sub_menu' => true, 'direct_parent' => true ) );
如果您想在菜单中包含父/根元素,可以传递"show_parent" => true
参数以显示根级别项目。
wp_nav_menu( array( 'menu' => 'Menu Name', ... 'sub_menu' => true, 'show_parent' => true ) );
如果您想在菜单中包含父/根元素(即使它没有子元素),可以传递"show_parent_only" => true
参数以显示根级别项目。
wp_nav_menu( array( 'menu' => 'Menu Name', ... 'sub_menu' => true, 'show_parent' => true, 'show_parent_only' => true ) );
当然,您也可以继续使用标准wp_nav_menu参数。例如,如果您想限制显示的嵌套子菜单的数量,可以使用depth
参数。或者如果您不想显示菜单,可以使用echo参数。