更改wordpress菜单代码

时间:2014-08-27 11:20:04

标签: php 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>

这可能,我该怎么做?

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

在wordpress管理面板中添加菜单你必须在你的主题functions.php文件中添加一些代码,这里有一个例子:

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