我使用Wordpress并有一个包含小部件的侧边栏,由此代码运行:
<div class="sidebar modern">
<?php if ( is_active_sidebar( 'sidebar-modern' )) : ?>
<ul>
<?php dynamic_sidebar( 'sidebar-modern' ); ?>
</ul>
<?php else : ?>
<?php endif; ?>
</div>
我在wp-admin中做了什么
我需要的是将一个容器HTML类添加到select。
我尝试了这些并失败了:
如果可以在内部的所有小部件中添加容器类(小部件标题不包括在内),我就可以了。
答案 0 :(得分:1)
注册侧栏的地方:
register_sidebar( array(
'name' => 'Sidebar Modern',
'id' => 'sidebar-modern',
'before_widget' => '<div id="%1$s" class="%2$s widget clearfix">',
'after_widget' => '</div>',
'before_title' => '<h3 class="title">',
'after_title' => '</h3>'
) );
像这样修改:
register_sidebar( array(
'name' => 'Sidebar Modern',
'id' => 'sidebar-modern',
'before_widget' => '<div id="%1$s" class="%2$s widget clearfix">',
'after_widget' => '</div></div>',
'before_title' => '<h3 class="title">',
'after_title' => '</h3><div>'
) );
关键是额外的div:
'after_widget'=&gt; '的&LT; / DIV&GT; 强>&LT; / DIV&GT;'
'after_title'=&gt; '&LT; / H3&GT;的&LT; DIV&GT; 强>
修改强>
正如 Ionut Staicu 指出的那样,你可以这样做:
register_sidebar( array(
'name' => 'Sidebar Modern',
'id' => 'sidebar-modern',
'before_widget' => '<div><div id="%1$s" class="%2$s widget clearfix">',
'after_widget' => '</div></div>',
'before_title' => '<h3 class="title">',
'after_title' => '</h3>'
) );
答案 1 :(得分:-1)
如果不编辑Wordpress核心,现在就不可能。