Php 如何将类添加到wordpress动态侧边栏的

Php 如何将类添加到wordpress动态侧边栏的,php,wordpress,sidebar,Php,Wordpress,Sidebar,Wordpress会自动将您的菜单包装在一个菜单中,但我想给它一个类。如果你这样做 register_sidebar(array( 'name' => 'Before Content Area', 'id' => 'before-content-area', 'before_widget' => '<ul class="menu">', 'after_widget' => '</ul>

Wordpress会自动将您的菜单包装在一个菜单中,但我想给它一个类。如果你这样做

register_sidebar(array(
        'name' => 'Before Content Area',
        'id' => 'before-content-area',
        'before_widget' => '<ul class="menu">',
        'after_widget' => '</ul>',
    ));
你有一个在另一个里面,我不想要。你怎么做到的

谢谢。

我更愿意使用wp\u nav\u menu,其中一个可能的参数是menu\u class,它的值作为一个类添加到包装菜单的ul中。在li元素周围使用ul对于有效的HTML是必要的


这还允许添加包装器/容器并给它一个类,请参见主题目录中的

:编辑sidebar.php并删除开头的“ul”标记和结尾的“ul”标记。我不建议这样做,因为它会留下孤立的'li'标记,这不是格式良好的HTML

因为没有这样的方法可以从register_侧栏中删除ul

其他事项请将“前_小部件”和“后_小部件”设置为空白,如下代码所示,因为根据html结构,不建议使用不带ul标签的li标签

register_sidebar(array(
        'name' => 'Before Content Area',
        'id' => 'before-content-area',
        'before_widget' => '',
        'after_widget' => '',
    ));

您还可以尝试使用jquery:

 jQuery( document ).ready(function() {
    jQuery('.widget > ul').addClass('nav nav-list');
 });

很好的选择,但我仍然想知道如果可能的话如何使用小部件。