2016-10-17 6 views
0

私は別のメニューを作成する必要があります。ホームページ用のメニューと、他のページや投稿用のメニューです。以下は、私のホームページのメニューのためのコードです:家庭用と他のページ用に異なるメニューを作成するにはどうすればよいですか?

<div class="main-menu-wrapper hidden-xs clearfix"> 
    <div class="main-menu"> 

    <?php wp_nav_menu(apply_filters('nominee_primary_wp_nav_men', array(
     'container'  => false, 
     'theme_location' => 'primary', 
     'items_wrap'  => '<ul id="%1$s" class="%2$s nav navbar-nav navbar-right">%3$s</ul>', 
     'walker'   => new Nominee_Navwalker(), 
     'fallback_cb' => 'Nominee_Navwalker::fallback' 
     ))); 
    ?> 

    </div> <!-- /navbar-collapse --> 
</div> 

は、これは私が必要なメニューを作成するコードの一部です。 Menu1(ホームページ用)と、Menu2(他のページ用)という2つのメニューを作成するだけですか?これで、ユーザーがホームページにいるかどうかを制御する必要があります。次に、ユーザーが家にいない場合(つまりページまたはポストの場合)Menu2を呼び出します。 誰でも私を助けることができますか?

+1

wordpressのis_home()またはis_front_page()関数を使用できます:https://developer.wordpress.org/reference/functions/is_home/ –

+0

メニュー1またはメニュー2の表示方法がわかりません。私はちょうどis_homeまたはis_front_page()を試しましたが、私はメニューを表示しません。 – poopp

+0

@MinalChauhanメニューがプライマリであるかどうかを理解できるようにするいくつかの機能を知っていますか?^ – poopp

答えて

0

このプラグインを使用できます。編集ページ/ポストでメニューマネージャオプションを提供します。さまざまなページ/投稿に異なるメニューを選択できるようになります。 https://wordpress.org/plugins/different-menu-in-different-pages/screenshots/

+0

私はちょうどこれを使用しましたが、5つ以上の投稿を作成した場合、それは私が限界に達したと私に言っているのでもう役に立たなくなります – poopp

+0

無料版では、あなたはプレミアムプラグインを購入しなければなりません。 –

関連する問題