register_nav_menus函数是WordPress中用来注册自定义导航菜单位置的函数。它允许你在你的主题或插件中注册一个或多个导航菜单,供WordPress后台设置中使用。
使用方法如下:
1. 打开你的主题的functions.php文件或者你的插件的主文件。
2. 在文件中使用register_nav_menus函数来注册导航菜单位置。这个函数接受一个关联数组作为参数,每个数组元素都是一个导航菜单的位置和名称。
例如,注册一个主导航菜单位置,可以写成:
function mytheme_register_menus() {
register_nav_menus( array(
'primary' => __( 'Primary Menu', 'mytheme' ),
) );
}
add_action( 'after_setup_theme', 'mytheme_register_menus' );
上面的代码将会在主题或插件启动时注册一个名为"Primary Menu"的主导航菜单位置。
如果你想注册多个导航菜单位置,可以继续添加数组元素。例如:
function mytheme_register_menus() {
register_nav_menus( array(
'primary' => __( 'Primary Menu', 'mytheme' ),
'secondary' => __( 'Secondary Menu', 'mytheme' ),
'footer' => __( 'Footer Menu', 'mytheme' ),
) );
}
add_action( 'after_setup_theme', 'mytheme_register_menus' );
上面的代码将会在主题或插件启动时注册一个名为"Primary Menu"的主导航菜单位置,一个名为"Secondary Menu"的次级导航菜单位置和一个名为"Footer Menu"的页脚导航菜单位置。
3. 在你的主题模板文件中使用wp_nav_menu函数来显示注册的导航菜单。例如,在header.php文件中添加下面的代码将会显示名为"Primary Menu"的导航菜单:
'primary' ) ); ?>
如果你想显示其他注册的导航菜单,只需要将`theme_location`参数的值改为对应的菜单位置的名称即可。
以上就是使用register_nav_menus函数注册自定义导航菜单位置的教程解析。通过这个函数,你可以方便地在你的主题或插件中注册多个导航菜单位置,并在主题模板文件中显示它们。
0 个评论