我想生成这个标记:
<
ul class="nav barbar-nav">
<
li>
...<
/li>
<
li>
...<
/li>
<
li>
...<
/li>
<
/ul>
通过阅读wp_nav_menu函数的wordpress函数参考, 我认为我应该这样称呼:
wp_nav_menu( array( 'theme_location' =>
'main-menu', 'container' =>
false, 'menu_class' =>
'nav barbar-nav' ) );
【如何删除包含div并使用wp_nav_menu()向ul添加类()】但是当我运行它时, 我得到以下信息:
<
div class="nav barbar-nav">
<
ul>
<
li>
...<
/li>
<
li>
...<
/li>
<
li>
...<
/li>
<
/ul>
<
/div>
我究竟做错了什么?
#1
<
?php $args = array(
'menu'=>
'main-menu', 'container'=>
'', 'container_class' =>
'false', 'container_id'=>
'', 'menu_class'=>
'nav barbar-nav', 'echo'=>
true, 'fallback_cb'=>
'wp_page_menu', 'before'=>
'', 'after'=>
'', 'items_wrap'=>
'<
ul id="%1$s" class="%2$s">
%3$s<
/ul>
', 'depth'=>
0, );
?>
<
?php wp_nav_menu( $args);
?>
尝试在下面的wp_nav_menu函数中设置所有参数。不要擦除这些参数, 只需将它们留空即可。
#2这非常令人困惑, 但这就是fallback_cb的格式化方式(请参阅wp_page_menu)。将实际的导航菜单分配给主题位置后, 标记将按预期进行。显示后备菜单时, 你可以编写自己的回调以获得类似的标记。
推荐阅读
- 如何删除”存档|来自wordpress()
- 如何使Zurb Foundation不响应()
- 如何将单选按钮变量输出到前端
- 如何将插件js文件加载到自定义wordpress主题()
- 如何使现有的WordPress主题具有响应性( [关闭])
- 如何在WordPress中从静态页面链接到index.php()
- 如何将此php指令插入printf结果()
- Java Collection接口之( List接口&Set接口)
- Linux用户权限小练习