在wordpress上使用wp_nav_menu

时间:2013-04-15 20:49:40

标签: wordpress

我在使用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' ) );

` 它不能满足我的要求,我作为一个参数添加的输出保持原样,任何人都有任何东西?我错过了什么吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

为什么不使用'menu'参数来代替注册菜单:

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

答案 1 :(得分:0)

再看看食典: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' ) ); ?>