0

6 つのメニューを持つカスタム テーマを作成しました

    // Load Menu
function register_my_menus() {
    register_nav_menus( array(
    'home_menu' => 'Home Menu',
    'header_menu' => 'header Menu',
    'brand_design' => 'Brand Design Menu', 'container' => false,
    'cycling_design' => 'Cycling Design Menu', 'container' => false,
    'wine_lable_design' => 'Wine Label Design Menu', 'container' => false,
    'fun_projects' => 'Fun PLay Projects Menu', 'container' => false
    ));
 }
 add_action( 'init', 'register_my_menus' );

しかし、あなたが写真で見ることができるように、余分なものを追加すると、スクリーンキャップが表示されます。

ここに画像の説明を入力

4

2 に答える 2

0

別の場所に別のメニューが登録されている必要があります。を実行して、var_dumpすべてget_registered_nav_menusのメニューを表示します。次に、その余分な名前のないものが定義されている場所を見つけます。

var_dump(get_registered_nav_menus());
于 2013-02-19T22:53:13.627 に答える
0

配列内の「コンテナ」項目は、メニューの場所として認識されます。意図した結果を得るには、これらの項目を削除してください。

// Load Menu
function register_my_menus() {
    register_nav_menus( array(
    'home_menu' => 'Home Menu',
    'header_menu' => 'header Menu',
    'brand_design' => 'Brand Design Menu'
    'cycling_design' => 'Cycling Design Menu'
    'wine_lable_design' => 'Wine Label Design Menu'
    'fun_projects' => 'Fun PLay Projects Menu'
    ));
 }
 add_action( 'init', 'register_my_menus' );
于 2013-02-19T22:51:56.857 に答える