Wordpress会自动将您的菜单包裹在<ul>
内,但我想给它上课。如果你这样做
register_sidebar(array(
'name' => 'Before Content Area',
'id' => 'before-content-area',
'before_widget' => '<ul class="menu">',
'after_widget' => '</ul>',
));
你得到了另一个,我不想要那个。你怎么做?
谢谢。
答案 0 :(得分:1)
我宁愿使用wp_nav_menu()
,其中一个可能的参数是menu_class
,其值(字符串)作为类添加到ul
包装菜单。 (对于有效的HTML,必须在ul
元素周围使用li
...)
这也允许添加一个包装器/容器并给它一个类,参见https://developer.wordpress.org/reference/functions/wp_nav_menu/
答案 1 :(得分:0)
在您的主题目录中:编辑sidebar.php并删除开头的'ul'标签并关闭'ul'标签。我不推荐这个,因为它会留下孤立的'li'标签,这不是格式良好的HTML。
因为没有这样的方法可以从register_sidebar中删除ul。
其他事情请将'before_widget'和'after_widget'设置为空白,如下面的代码,因为不建议使用ul标签li标签,按照html结构,
register_sidebar(array(
'name' => 'Before Content Area',
'id' => 'before-content-area',
'before_widget' => '',
'after_widget' => '',
));
答案 2 :(得分:0)
您也可以尝试使用jquery:
: