要在WordPress中创建多级菜单,您需要使用递归函数来处理菜单项的嵌套关系。下面是一个示例代码,可以帮助您实现多级菜单的添加和显示:
打开您的WordPress主题文件,通常是header.php或functions.php。
在主题文件中添加以下代码来注册菜单位置:
register_nav_menus(array(
'primary' => '主菜单',
));
接下来,在主题文件中找到导航菜单的代码部分,通常是使用wp_nav_menu函数的地方。将其替换为以下代码:
wp_nav_menu(array(
'theme_location' => 'primary',
'container' => 'nav',
'container_class' => 'navbar',
'menu_class' => 'navbar-nav',
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker(),
));
然后,在主题文件中添加以下自定义函数来创建多级菜单:
function recursive_menu($items, $depth, $current_page, $parent_id = 0) {
foreach ($items as $item) {
if ($item->menu_item_parent =&#