2016-11-23 4 views
0

TheHamburgerCollection.com隠すハンバーガーメニュー

マイハンバーガーメニューは他のすべてのページ上で正しく動作している - 、私はちょうどそれがホームページに表示したくない、それは768pxで現在可視だところ、以下。

footer.phpは、メニューが配置されている場所です:あなたは、私が(また、ホームページで)フロントページにナビゲーションメニューを表示しないようにそれを言ったことがわかります

<div class="mobile-nav"> 
    <div class="menu-btn" id="menu-btn"> 
     <div></div> 
     <span></span> 
     <span></span> 
     <span></span> 
    </div> 

    <div class="responsive-menu"> 
    <?php 
     if (! is_front_page() && ! is_home()) { 
     wp_nav_menu(); 
     } 
    ?> 
    </div> 
</div> 

、およびこれは正しく行っていますが、私はハンバーガーメニューにどのように同じことをしますか?

this tutorialの指示に従ってハンバーガーメニューを作成しました。フロントページ/ホームページ以外のすべてのページにNavメニューを表示し、クラスとID "menu-btn"のdivの直前に貼り付けるPHP if文をコピーしようとすると、構文エラー:

<div class="mobile-nav"> 
    <?php if (! is_front_page() && ! is_home()) { 
     <div class="menu-btn" id="menu-btn"> 
      <div></div> 
      <span></span> 
      <span></span> 
      <span></span> 
     </div> 
    } 
    ?> 

    <div class="responsive-menu"> 
    <?php 
     if (! is_front_page() && ! is_home()) { 
     wp_nav_menu(); 
    } 
    ?> 
    </div> 
</div> 

私はPHPやJSを使用する必要がない場合、私は、CSSで特定のページのハンバーガーメニューを非表示にする方法があるかどうかわからない、または、私は機能を配置する必要があります/私は何の機能を使うべきですか?

ありがとうございました!

答えて

1

HTMLコードを印刷する前に、PHPコードセクションを閉じる必要があります。

<div class="mobile-nav"> 
    <?php if (! is_front_page() && ! is_home()) : ?> 
     <div class="menu-btn" id="menu-btn"> 
      <div></div> 
      <span></span> 
      <span></span> 
      <span></span> 
     </div> 
    <?php endif; ?> 

    <div class="responsive-menu"> 
    <?php 
     if (! is_front_page() && ! is_home()) { 
     wp_nav_menu(); 
    } 
    ?> 
    </div> 
</div> 
+0

を私はそれをやったそう見る - ありがとうございました! – Sean

1

HTMLPHPと混在させています。あなたがあなたのPHP<div>...</div>内部を持って見ることができるように

<?php if (! is_front_page() && ! is_home()) { ?> 
    <div class="menu-btn" id="menu-btn"> 
     <div></div> 
     <span></span> 
     <span></span> 
     <span></span> 
    </div> 
<?php } ?> 

説明:

はこれを試してみてください。 最初にあなたのphp-sectionを閉じてからhtmlを投稿してから、ifを終了する必要があります。

あなたif(...) {

は、この情報がお役に立てば幸い後にあなただけの?>を必要としています。

+0

ええ、意味がある - 今私はPHPセクションを正しく閉じる/ If文を終了する方法を知っている! – Sean

1

あなたはそのように行うことができます。

<?php if (! is_front_page() && ! is_home()) { 
<div class="mobile-nav"> 
     <div class="menu-btn" id="menu-btn"> 
      <div></div> 
      <span></span> 
      <span></span> 
      <span></span> 
     </div> 


    <div class="responsive-menu"> 
    <?php 
     wp_nav_menu(); 
    ?> 
    </div> 
</div> 
} 
?>