2014-08-27 15 views
0

我需要一個WordPress菜單的幫助,這是我正在使用的代碼:改變WordPress的菜單代碼

<?php wp_page_menu(); ?> 

,這是輸出:

<div class="menu"> 
    <ul> 
    <li class="page_item page-item-2"> 
     <a href="http://blahblah.com/?page_id=1">Shoes</a> 
    </li> 
    <li class="page_item page-item-2"> 
     <a href="http://blahblah.com/?page_id=2">Accessories</a> 
    </li> 
    <li class="page_item page-item-2"> 
     <a href="http://blahblah.com/?page_id=3">Watches</a> 
    </li> 
    <li class="page_item page-item-2"> 
     <a href="http://blahblah.com/?page_id=4">Bags</a> 
    </li> 
    </ul> 
</div> 

我想輸出是:

<nav> 
    <a href="#">Shoes</a> 
    <a href="#">Accessories</a> 
    <a href="#">Watches</a> 
    <a href="#">Bags</a> 
</nav> 

這是可能的,我該怎麼做?

+0

看看'wp_page_menu()'函數並修改代碼 – 2014-08-27 11:23:53

+0

這可能聽起來很愚蠢,但我該怎麼做,我對這個東西很新穎 – Dan 2014-08-27 11:25:23

+0

它可能在函數文件中,實際上不記得,對不起! – 2014-08-27 11:29:14

回答

1

請使用下面的代碼

<nav> 
    <?php 
     $items = wp_get_nav_menu_items('{type your menu name here}'); 
     foreach ($items as $item){ 
      echo '<a href="#">'.$item->title.'</a>'; 
     } 
    ?> 
    </nav> 
+0

我不知道你可以做到這一點,事情是沒有菜單名稱,我希望所有的頁面顯示? – Dan 2014-08-27 11:35:08

+0

您可以通過創建菜單並將所有頁面添加到菜單來顯示所有頁面。 – 2014-08-27 11:56:21

+0

很高興它幫助。 – 2014-08-27 12:07:40

0

用於添加菜單在WordPress管理PANAL u必須在你的主題添加一些代碼functions.php文件,這裏是一個exapmple:

add_action('admin_menu', 'insert_data_page'); 

function insert_data_page() { 

    add_menu_page(
     'My Menu', 
     'ADD DATA', 
     'administrator', 
     'data_page', 
     'page_data_insert' 
    ); 

    add_submenu_page(
     'data_page',    
     'ALL DATA',     
     'DATA',     
     'administrator',     
     'data_page_all',  
     'page_data_all'    
    ); 

    add_submenu_page(
     'data_page',    
     'DATATABLES SAMPLE',     
     'DATATABLES SAMPLE',     
     'administrator',     
     'datatables',  
     'datatables_sample'    
    ); 
} 

爲這個函數參考http://codex.wordpress.org/Function_Reference