我在使用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' ) );‘我做什么并不重要,我添加了什么作为参数,输出保持原样,有人知道吗?我是不是遗漏了什么?
谢谢!
发布于 2013-04-16 05:43:55
为什么不注册你的菜单,你只需要使用' menu‘参数,如下所示:
wp_nav_menu( array( 'items_wrap' => '<ul class="%2$s danny" id="danny">%3$s</ul>','menu' => 'header-menu' ) );发布于 2013-04-16 04:54:29
再看一眼食典: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' ) ); ?>https://stackoverflow.com/questions/16024484
复制相似问题