0

Wordpress でセカンダリ メニューのいずれかを表示しようとすると、'footer-menu'またはの代わりにプライマリ メニュー (「メイン メニュー」) が再度表示されます'info-menu'。メニューを表示するには、次のコードを使用します。

                wp_nav_menu( array(
                    'theme-location' => 'info-menu',
                    'depth'      => 1,
                    'container'  => false,
                    'menu_class' => 'nav-info',
                    'fallback_cb' => 'wp_page_menu')
                );

そして、メニューを次の場所に登録しましたfunction.php

function register_my_menu() {

    register_nav_menus(
        array(
            'main-menu' => __( 'Main Menu', 'ibasketball' ),
            'footer-menu' => __( 'Footer Menu', 'ibasketball' ),
            'info-menu' => __( 'Info Menu', 'ibasketball' )
        )
    );
}
add_action( 'init', 'register_my_menu' );

どんな助けでも大歓迎です。

4

2 に答える 2

0

コーデックスから、利用可能なパラメーターは 1 つだけです。register_nav_menus

使用法

 <?php register_nav_menus( $locations ); ?> 

パラメーター

$locations

(array) (required) An associative array of menu location slugs (key) and descriptions (according value).
Default: None

詳細なコーデックスについては、コーデックスを参照してください

于 2013-09-05T12:54:42.987 に答える