サポート » 使い方全般 » Twenty Twelveのグローバルナビゲーションを非表示にする方法

  • 解決済 inos-mini

    (@inos-mini)


    Twenty Twelveのグローバルナビゲーションを非表示にする方法を探しています。

    WEBで検索するとheader.phpを変更する事で非表示に出来るとの情報を見つけましたが、
    子テーマを使って消す方法はありますでしょうか?

    子テーマは色やサイズを変更する事は出来ても、非表示にする事は出来ないのでしょうか?
    親のheader.phpをいじってもバージョンアップと供に、元に戻ってしまう気がしています。

    WordPressテーマ作成初心者で申し訳ありませんが、お知恵をお貸し頂ければと思います。
    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • inos-miniさん

    子テーマは色やサイズを変更する事は出来ても、非表示にする事は出来ないのでしょうか?

    できますよ。非表示だけでなく、レイアウトを大幅に変えることだってできます。

    たとえば wp-content/themes/twentytwelve-child を子テーマのフォルダとした場合、グローバルナビゲーションを非表示にするには

    1. wp-content/themes/twentytwelve 内の header.php を 子テーマフォルダ内にコピー
    2. コピーした header.php を開き、グローバルナビゲーションの表示に関わる箇所を削除

    という手順をふむことになります。

    コピーした header.php 内で削除する箇所は42行~46行あたりの

    <nav id="site-navigation" class="main-navigation" role="navigation">
    			<h3 class="menu-toggle"><?php _e( 'Menu', 'twentytwelve' ); ?></h3>
    			<a class="assistive-text" href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentytwelve' ); ?>"><?php _e( 'Skip to content', 'twentytwelve' ); ?></a>
    			<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
    		</nav><!-- #site-navigation -->

    ですね。

    親のheader.phpをいじってもバージョンアップと供に、元に戻ってしまう気がしています。

    Codex「子テーマ」の項にもあるように、親テーマ(inos-miniさんの場合は『Twenry Twelve』)がアップデートされてもその影響を受けないのが子テーマ活用の利点です。どんどんカスタマイズしましょう(^^)

    子テーマ – WordPress Codex 日本語版

    teckingさん

    早速のご返答ありがとうございます。

    言われてみればそうですね、header.phpを丸ごとコピーして不要なところを削除。
    綺麗に消す事が出来ました。

    こういうのは数を重ねて慣れる事が重要なんでしょうね。
    色々挑戦してみます。

    この度は適切な回答ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Twenty Twelveのグローバルナビゲーションを非表示にする方法」には新たに返信することはできません。