3

我在使用 wp_nav_menu 时遇到问题,我正在尝试为 WP 创建自己的主题,现在我已将该代码放入我的 functions.php 文件中,

function register_my_menu() {
  register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );

正如指南所说,现在当我试图将它结合到我的设计中时,我在 wp_nav_menu 函数中传递的参数并没有真正做任何事情,我真的不明白为什么,我试图玩它但它没有似乎有些事情发生了变化。`

wp_nav_menu( array( 'items_wrap'      => '<ul id="danny" class="danny">%3$s</ul>','theme_location' => 'header-menu' ) );

`这与我的工作无关,我作为参数添加的输出保持不变,有人知道吗?我错过了什么吗?

谢谢!

4

2 回答 2

2

为什么不注册你的菜单,你只需要像这样使用'menu'参数:

wp_nav_menu( array( 'items_wrap'      => '<ul class="%2$s danny" id="danny">%3$s</ul>','menu' => 'header-menu' ) );
于 2013-04-15T21:43:54.940 回答
0

再看一眼 Codex:http ://codex.wordpress.org/Function_Reference/wp_nav_menu

不要传递该标记,而是尝试使用 menu_class 和 menu_id 的参数。例如:

<?php wp_nav_menu( array( 'theme_location' => 'header-menu', 'menu_class' => 'danny', 'menu_id' => 'danny' ) ); ?>
于 2013-04-15T20:54:29.163 回答