引用菜单即在模板文件中显示菜单,一般用到两个函数:
1、通过has_nav_menu(‘xxx’)判断相关菜单是否进行设置
2、在通过wp_nav_menu()进行菜单显示。
<?php if ( has_nav_menu( ‘menu-1’ ) ) : ?>
<nav id=”site-navigation” class=”main-navigation” aria-label=”<?php esc_attr_e( ‘Top Menu’, ‘twentynineteen’ ); ?>”>
<?php
wp_nav_menu(
array(
‘theme_location’ => ‘menu-1’,
‘menu_class’ => ‘main-menu’,
‘items_wrap’ => ‘<ul id=”%1$s” class=”%2$s” tabindex=”0″>%3$s</ul>’,
)
);
?>
</nav><!– #site-navigation –>
<?php endif; ?>
或
<?php if ( has_nav_menu( ‘footer’ ) ) : ?>
<nav class=”footer-navigation” aria-label=”<?php esc_attr_e( ‘Footer Menu’, ‘twentynineteen’ ); ?>”>
<?php
wp_nav_menu(
array(
‘theme_location’ => ‘footer’,
‘menu_class’ => ‘footer-menu’,
‘depth’ => 1,
)
);
?>
</nav><!– .footer-navigation –>
<?php endif; ?>
说明:部分html+css代码通过函数wp_nav_menu()的数组进行配置。难点就是wp_nav_menu的配置,挺复杂的,请参考如下文章:
待补充