WordPress 3.0 之后,我们可以使用 wp_nav_menu 来生成导航菜单,这样可以支持自定义菜单。
若没有在后台中添加菜单,那么该函数就会 fallback 回 wp_page_menu。而默认情况下,这样产生的导航栏是没有 home 菜单的。
添加 home 菜单的方法也很简单,在 functions.php 文件中添加以下代码即可:
/**
* Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.
*/
function dj_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'dj_page_menu_args' );
其中,参数 show_home 的可取值有:
0 (false) – default;
1 (true);
<any text> – 用来替换默认的 “home” 文字