wordpress自定义主题默认是没有菜单选项的,需要添加
function sanyi_setup() {
register_nav_menus([
'header_menu' => __('顶部导航'),
'footer_menu' => __('底部导航')
]);
}
add_action( 'after_setup_theme', 'sanyi_setup' );
然后可以在后台添加菜单。
添加方式:
1、添加位置菜单
点击创建新菜单创建位置关联的菜单
2、添加文章分类或页面
3、选择位置菜单,如”顶部菜单“,在左侧选择要加入菜单的导航。
选择好后点击“添加到菜单”,在右侧即可生成导航,可以拖动导航位置调整顺序,页可以构建二级菜单
最后,在前端页面调用
if ( has_nav_menu( 'header_menu' ) ) :
wp_nav_menu( array(
'theme_location' => 'header_menu',
'menu_class' => 'menu view-menu clearfixn',
'container' => '',
) );
endif;
theme_location要与register_nav_menus的键对应