Php 如何将类添加到wordpress动态侧边栏的
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>
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');
});
很好的选择,但我仍然想知道如果可能的话如何使用小部件。