如果wordpress小部件标题为空或空,则不显示包装标题的$ before_title和$ after_title。
现在如果标题为空,你可以最终得到。如果为h2.widgettitle设置了边距,那么最终会有空格。
实际上,如果没有小部件标题,则$ before_title和$ after_title根本不会显示。
我可以通过更改CSS #mytheme .widgettitle样式来解决这个问题,但是不应该根据内容更改样式表。
答案 0 :(得分:0)
如果您已创建窗口小部件,请使用以下代码替换窗口小部件()方法中显示标题的行。
$title = apply_filters( 'widget_title', $instance['title'] );
if ( ! empty( $title ) ) {
echo $args['before_title'] . $title . $args['after_title'];
}
如果要修改现有/默认小部件的标题,我建议您定义扩展现有小部件的自定义小部件。
答案 1 :(得分:0)
以下内容应该有助于摆脱空间。我不太确定这是否可行,但请尝试将其添加到您的functions.php而不是您的小部件文件中,以应用于您的所有小部件。
function custom_widget_title($title) {
$title = trim($title);
return $title;
}
add_filter('widget_title', 'custom_widget_title');