1

現在、Bootstrap 3.0 を使用して wordpress レイアウトをコーディングしようとしています。現在、ナビゲーションバーを機能させようとしています。TwitterM の NavWalker mod を見つけて、彼の指示に従い、ほ​​ぼ成功しました。

問題は、navbar が 1 行の bavbar として表示されないことです。各メニュー項目を新しい行に表示しています。

walker mod をインストールした後にヘッダーに配置したコードは次のとおりです (そのコードはここで表示できます: http://twittem.github.io/wp-bootstrap-navwalker/ ):

    <div class="navbar">
        <?php
            wp_nav_menu( array(
            'menu' => 'primary_menu',
            'depth' => 2,
            'container' => false,
            'menu_class' => 'nav',
            'fallback_cb' => 'wp_page_menu',
            //Process nav menu using our custom nav walker
            'walker' => new wp_bootstrap_navwalker())
            );
        ?>
    </div>

問題の表示は、私のサイトにあります: http://noellesnotes.com/tester

誰かに何か提案があれば、大歓迎です。御時間ありがとうございます、

ノエル

4

3 に答える 3

2

これは非常に簡単ですが、理解するのに約1時間かかりました。

コードを次のように変更するだけです。

wp_nav_menu( array(
        'menu'            =>      'primary_menu',
        'depth'           =>      2,
        'container_class' =>      'nav-collapse collapse navbar-responsive-collapse',
        'menu_class'      =>      'nav navbar-nav',
        'fallback_cb'     =>      '',
        'menu_id'         =>      'main-menu',
        'walker'          =>      new twitter_bootstrap_nav_walker()
    ) ); ?>
于 2013-07-31T15:44:03.527 に答える
-1

walker は 3.0 で動作します。問題は、メニューを WordPress 管理画面で特定のメニュー名に割り当てる必要があることです。メインスクリプトでこれを解決するために取り組んでいますが、割り当てられている限り問題なく動作します。

問題は、メニューが管理者に割り当てられていない場合、カスタム ウォーカーをサポートしない wp_page_menu() フォールバックを使用することです。

-エドワード (@twitem)

于 2013-09-19T17:16:09.600 に答える