Wordpress php使用wp_nav_menu来显示菜单中的所有页面

时间:2014-05-20 08:06:51

标签: arrays wordpress menu

我目前正在构建一个wordpress主题。对于菜单,我只想显示按照创建顺序创建的所有页面(即我不希望用户必须进入网站的“菜单”部分并创建自己的页面)。

我尝试使用wp_page_menu,但是这项工作我需要添加一个walker类来扩展功能,这是你无法用这个功能完成的。所以我需要一种方法来显示我的所有页面,使用wp_nav_menu作为我的代码 - 有没有办法做到这一点?

这是我目前的代码:

<nav id="nav">
    <?php wp_nav_menu( array( 'walker' => new Clapton_Nav_Walker ) ); ?>
</nav>

1 个答案:

答案 0 :(得分:0)

试试这个

functions.php下面的代码注册了一个使用菜单

 <?php register_nav_menu( 'main_menu', 'Primary Menu' ); ?> 
// remove <?php ?> tags if it already there

index.php或您想要的任何地方,下面的代码输出菜单

<?php wp_nav_menu( array( 'theme_location' => 'main_menu','walker' => new Clapton_Nav_Walker ) ); ?>
WordPress Dashboar中的

构建菜单 - &gt;外观 - &gt;菜单 - &gt;管理地点