2017-09-19 8 views
0

私は別のページテンプレート用に異なるWordpressメニューを使いたいと思います。たとえば、「全幅」テンプレートを使用するすべてのページで、「メイン」メニューを使用するが、すべての「サービス」テンプレートページで「セカンダリ」メニューを使用することができます。これを達成するためにif文を作成できますか?ここに私のヘッダーテンプレートが今あるコードです。テンプレートに従ってWordpressメニューを変更してください

<nav id="navigation" class="clearfix"> 
    <?php wp_nav_menu(array(
     'theme_location' => 'main_menu', 
     'sort_column' => 'menu_order', 
     'menu_class' => 'sf-menu', 
     'fallback_cb' => false, 
     'walker' => new wpex_menu_walker() 
    )); ?> 
</nav><!-- /navigation --> 

答えて

1

あなたはいつもこっちの条件は...これはheader.phpのに役立つことが、この仲間を試すことができますが

if (is_page_template('fullwidth.php')) { 
    //your nav stuffs here wp_nav_menu 
} elseif(is_page_template('services.php')) { 
// your services menu using wp_nav_menu 
} 
+0

は素晴らしい作品!ありがとう、相棒。 – user3612498

+0

それがうまくいけば楽しむことができます:P – sagar

関連する問題