其主要用途是通过该方法,实现后台的生成菜单调用。
使用该功能之前,必须激活主题 3.0+菜单功能。
激活方法如下:在 functions.php 文件中加入
- if(function_exists('register_nav_menus')){
- register_nav_menus(
- array(
- 'header-menu' => __( '导航自定义菜单' ),
- 'sider-menu' => __('侧边栏菜单')
- );
-
- <?php wp_nav_menu(
- array(
- 'theme_location' => ''
- 'container' => 'nav',
- 'container_id' => '',
- 'menu_id' => 'topnav',
echo' => true,
- 'fallback_cb' => 'wp_page_menu',
'',
- 'after' => '',
'',
- 'link_after' => '',
"%1$s">%3$s</ul>',
- 'depth' => 0,
''
- ?>
根据是否登录生成不同该菜单栏
- <?php
- if ( is_user_logged_in() ) {
- wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) );
- else {
- wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) );
- ?>
移除菜单栏
- <?php
- function my_wp_nav_menu_args( $args = '' )
- {
- $args['container'] = false;
- return $args;
- ?>
或者
- <?php wp_nav_menu( array( 'container' => '' ) ); ?>