其主要用途是透過該方法,實現後臺的生成選單呼叫。
使用該功能之前,必須啟用主題 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' => '' ) ); ?>