[WordPress] ワードプレスの別のページに別のメニューを設定することができる方法

スポンサーリンク

Question

のような別のページのためのセットアップの別のメニューをしよいます

このようなメイン メニュー リンクする必要がありますホーム ページ

Home
Product
Services
Contact Us 
Home
Product
Services
Contact Us  

製品ページで

ので 1 つのページのテーマを使用しているこのロジックの開発を助けてください。おかげで

答え

この質問に答えるより多くのコードを見ることがなく不可能だが、抽象的な意味でもこれを実現する非常に簡単に。 Yatendra が指摘の functions.php ファイルには 2 つのメニューを登録する必要があります:

function register_my_menus() {
  register_nav_menus(
    array(
      'home-menu' => __( 'Header Menu' ),
      'product-menu' => __( 'Product Menu' )
    )
  );
}
add_action( 'init', 'register_my_menus' );

し、したいあなたの header.php の整合性、

is_page_template()

wp_nav_menu()

機能するナビゲーションをように似たような埋め込む

 'product-menu' ) );         
    }
    else
    {
         // load the header-menu
         wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); 
    }
?>

ただし、1 ページ テーマの視差のテーマのようなものよりよくない、条件文に置くことを

タグとショーの jQuery を使って非表示にそれらをラップします。ただし、我々 は本当に多くのコードを参照してくださいする必要があります

コーデックス参照:

  1. is_page_template()
  2. メニューの登録

http://stackoverflow.com/questions/27168205/how-can-i-set-different-menus-on-different-pages-in-wordpress

スポンサーリンク

Leave a Reply