WordPress 101 主题开发教程: 03 – 创建自定义菜单

WordPress 101 – Part 3: How to create custom menus

视频学习参考: https://www.youtube.com/watch?v=Sz0z-Gyp3nA&list=PLriKzYyLb28nUFbe0Y9d-19uVkOnhYxFE&index=3

1.在funtions.php中加入

function z_theme_setup() {
add_theme_support(‘menus’);
}
//参数1 也可以使用 ‘init’ 代替
add_action(‘after_setup_theme’, ‘z_theme_setup’)

2.刷新后台 在外观 中就可以看到新出现的 菜单 功能

3.设置菜单绑定标识

//参数1 菜单标识名称
//参数2 菜单描述说明
register_nav_menu(‘primary’, ‘Primary Header Navigation ‘)

4.设置菜单显示位置 加入到header.php 或者 footer.php中

<?php wp_nav_menu(array(‘theme_location’ => ‘primary’)); ?>

总结:本次学习体会到了WordPress的菜单设计思想,菜单可以无限创建,但是在代码中设置加入菜单与显示位置的中间件绑定标识(register_nav_menu),菜单的显示位置由模板代码(绑定标识)决定(这样就可以同时插入多个位置),位置上显示何种菜单就可以在后台进行绑定。这样做就可以设置不同的顶部和底部的菜单了,如顶部为分类导航,底部为个人微博博客等。