0

我正在尝试将<br />代码添加到 Wordpress 中的小部件标题,因为我的大多数小部件标题都在两行上,我想格式化文本,以便对读者更有意义。

我尝试了一些不同的建议解决方案,包括向 Functions 文件添加各种代码:

    add_filter('widget_title', 'change_widget_title', 10, 3);
    function change_widget_title($title, $instance, $wid){
    return $title = str_replace('Widget Title', '<span style="color: red">Custom</span>', $title);
    }

不幸的是,这对我不起作用。

此页面上的 #4 也没有: http ://www.rvamedia.com/wordpress/customize-wordpress-widget-title

我什至不需要标题来链接到任何东西,我只想输入一个<br />这样它就会在两行上正确显示。

任何帮助将不胜感激。

4

2 回答 2

1

我想出了一个替代这个问题的方法。

我没有在小部件标题中放置 br,而是将标题的第一行作为标题,然后在具有第二行的文本小部件的最顶部插入了一个具有相同背景颜色和文本颜色的 div。

然后,您可以设置此 div 的样式,使其具有与小部件标题相同的品质,例如无下划线、无文本转换等,使其看起来与小部件标题完全相同。

于 2014-01-27T12:09:49.987 回答
1

我知道答案有点晚了,但可能会对其他人有所帮助。它非常简单,您可以通过以下方式从简码中获得帮助

    add_filter('widget_title', 'do_shortcode');

function line_break() {
    return '<br />';
}

add_shortcode('br', 'line_break');

最后把它放在你的functions.php文件中,而不是<br/>用作简码,即br

于 2017-07-05T13:53:38.197 回答