2016-04-28 7 views
0

私はWordPressを使用して学習管理システムを再構築しています。上の(メイン)ナビゲーションにはブートストラップとnavwalkerを使用します。生徒がログインしているときに別の上部(メイン)ナビゲーションをしたいのですが、これについてどうやって行くのですか?私の開発者が別のPHPヘッダリクエストを作成することをお勧めしますか?だから、wordpressのための異なるnavwalkerナビゲーションを作成していますか?

<?php get_header(logged-in-templates); 

:賢明なことは、このようなさまざまなナビゲーションを必要とするすべてのテンプレートを作成すること

<?php get_header(); 

Woudl:

ので、現時点ではすべてのテンプレートは、この機能を持っています'logged-in-templates)は、さまざまなnavwalkerを引っ張ります...

希望は意味があります!私は、ユーザーが、ユーザーがログインしていない場合はログインしている場合は、別のナビゲーションメニューを表示したい理解できるように

おかげ

答えて

1

このような場合は、あなたがのfunctions.phpに追加のナビゲーションメニューの場所を登録することができます。

register_nav_menus(array(
    'logged_in_menu' => esc_html__('Menu for logged in users', 'yourthemename'), 
)); 

してからちょうど

if(is_user_logged_in()) { 
wp_nav_menu(array('logged_in_menu' => 'yourthemename')); 
} else { 
wp_nav_menu(array('primary_menu' => 'yourthemename')); 
} 

をチェックするが、これはあなたが探しているものですか?

+0

私は感謝を求めています。 – henry

+0

あなたはようこそ、ヘンリー!乾杯 –

関連する問題