我目前正在构建一个wordpress主题。对于菜单,我只想显示按照创建顺序创建的所有页面(即我不希望用户必须进入网站的“菜单”部分并创建自己的页面)。
我尝试使用wp_page_menu,但是这项工作我需要添加一个walker类来扩展功能,这是你无法用这个功能完成的。所以我需要一种方法来显示我的所有页面,使用wp_nav_menu作为我的代码 - 有没有办法做到这一点?
这是我目前的代码:
<nav id="nav">
<?php wp_nav_menu( array( 'walker' => new Clapton_Nav_Walker ) ); ?>
</nav>
答案 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;管理地点