我在创建菜单时遇到了一个问题:
wp_nav_menu(array(\'theme_location\' => \'main_menu\', \'menu_class\' => \'sf-menu\'\'))
生成的HTML如下所示:
<div class=\'sf-menu\'><ul><li...></ul></div>
如您所见
$menu_class
参数应用于div而不是ul。尽管使用默认值,ul甚至没有id属性
items_wrap
.
最合适的回答,由SO网友:DavGarcia 整理而成
发生这种情况的原因很简单——我刚刚安装了主题,还没有将菜单与“main\\u menu”主题位置相关联。一旦指定了菜单,生成的标记就会按预期进行。
要指定菜单,请转到“外观”>“菜单”,然后选择“管理位置”选项卡。在那里,您可以选择与主题位置相匹配的菜单。保存更改,然后标记应正确无误。