2013-10-07 23 views
0

如何添加wordpress菜單?我嘗試了一切,但似乎不太工作。原來我一直在尋找一種方式來添加dropwon菜單。例如 我使用3.6.1版如何在wordpress網站中添加菜單

Dopdown菜單

 <div class="nav-wrap"> 
<ul class="nav"> 
       <li class="on"> 
     <a href='index.html' ><?php wp_nav_menu(array('container_class' => 'menu-header', 'theme_location' => 'primary')); ?></a> 
     </li> 
      <li> 
      <a href='#'>About us</a> 
        <ul class="subnav"> 
        <li><a href='companyhistory.html'>Company History</a></li> 
        <li><a href='visionstatement.html'>Vision Statement </a></li> 
        <li><a href='missionstatement.html'>Mission Statement </a></li> 
        <li><a href='values.html'>Values </a></li> 
        <li><a href='ourpromisetoyou.html'>Our promise to you</a></li> 
        </ul> 
      </li></ul> 
      </div> 

,但發現這不會對WordPress的工作。所以我嘗試了在菜單中建立的WordPress,但仍然無法使用。

Function.php

<?php 
    function twentyten_page_menu_args($args) { 
     $args['show_home'] = true; 
     return $args; 
    } 
    add_filter('wp_page_menu_args', 'twentyten_page_menu_args'); 

     // This theme uses wp_nav_menu() in one location. 
     register_nav_menus(array(
      'primary' => __('Primary Navigation', 'twentyten'), 
     )); 

    ?> 

的header.php

<?php wp_nav_menu(array('container_class' => 'menu-header', 'theme_location' => 'primary')); ?>< 

回答

1

在我看來,要添加在WordPress的導航的最佳方式是硬編碼。把你的代碼放到header.php文件中。我已經在下面的代碼改變:(除非你用你已經做了一些靜態頁面,但通常不會是我的方法)

所有的WordPress頁面.PHP不.HTML

我丟棄「on」類。如果你想高亮顯示當前頁面的文字,這是行不通的,因爲「header.php文件」之稱的每一頁,而且不管什麼頁,「上」之類的將被應用於文本您主頁。

我擺脫了用於顯示wordpress菜單的wordpress代碼。不要嘗試使用包含硬編碼菜單。只需手動爲這樣的小網站做。

我爲您的博客添加了一個鏈接。這就是你所有的動態頁面都來自哪裏。 (你可以進入管理控制檯的「閱讀」設置,並設置你的主頁(一個靜態頁面)和你的博客頁面。)另外,你可以使用「博客」來做任何事情,而不僅僅是一個博客。它可以是您的動態照片庫,支持論壇等。或者,如果您不需要博客,請不要使用它。

確保將「mysite.com」替換爲您的實際地址。有了這個硬編碼菜單,你應該使用完整的地址,而不是相對地址,特別是如果你將使用博客。

  <div class="nav-wrap"> 
    <ul class="nav"> 
        <li><a href='http://www.mysite.com/index.php' >Home</a></li> 
       <li> 
       <a href='#'>About us</a> 
         <ul class="subnav"> 
         <li><a href='http://www.mysite.com/companyhistory.php'>Company History</a></li> 
         <li><a href='http://www.mysite.com/visionstatement.php'>Vision Statement </a></li> 
         <li><a href='http://www.mysite.com/missionstatement.php'>Mission Statement </a></li> 
         <li><a href='http://www.mysite.com/values.html'>Values </a></li> 
         <li><a href='http://www.mysite.com/ourpromisetoyou.php'>Our promise to you</a></li> 
         </ul> 
       </li> 

</ul> 
<li><a href='http://www.mysite.com/blog.php' >Our Blog</a></li> 
       </div> 

這應該會給你一個功能正常的導航菜單,你可以控制。至於下拉菜單,你只需要應用正確的CSS。開始的一個好地方就是我幾天前發佈給SO問題的答案。體面的教程,相當不錯標記的代碼:

https://stackoverflow.com/questions/18924800/create-menu-in-wordpress-parent-and-child-items-but-not-pages/18925070#18925070

0

請試試這個,只是把這個代碼行functions.php

register_nav_menus(array( 
    'primary' => __('Primary Navigation', 'Your-theme-name'), 
    'secondary' => __('Secondary Navigation', 'Your-theme-name') 
)); 

把這一行的代碼在你的主題,其中該菜單應該會出現或header.php

<?php wp_nav_menu(array('theme_location' => 'primary')); ?> 

現在,您可以能在外觀下查看Menus選項。在這裏您可以選擇添加帖子,類別,標籤等菜單。

相關問題