Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何添加<;br/>;到wordpress小部件标题?_Php_Wordpress - Fatal编程技术网

Php 如何添加<;br/>;到wordpress小部件标题?

Php 如何添加<;br/>;到wordpress小部件标题?,php,wordpress,Php,Wordpress,我正试图在Wordpress中向小部件标题添加代码,因为我的小部件标题大多在两行上,我想格式化文本,使其对读者更有意义 我尝试了几种不同的建议解决方案,包括向函数文件添加各种代码: add_filter('widget_title', 'change_widget_title', 10, 3); function change_widget_title($title, $instance, $wid){ return $title = str_replace('Widge

我正试图在Wordpress中向小部件标题添加

代码,因为我的小部件标题大多在两行上,我想格式化文本,使其对读者更有意义

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

    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);
    }
add_filter('widget_title','change_widget_title',10,3);
函数更改\u小部件\u标题($title、$instance、$wid){
返回$title=str_replace('Widget title','Custom',$title');
}
不幸的是,这对我不起作用

本页第4页也没有:

我甚至不需要标题来链接任何东西,我只想在

中添加一个标题,这样它就可以正确地显示在两行上


任何帮助都将不胜感激。

我找到了解决这个问题的替代方案

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


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

我知道回答有点晚,但可能会对其他人有所帮助 它非常简单,您可以通过

    add_filter('widget_title', 'do_shortcode');

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

add_shortcode('br', 'line_break');
add_filter('widget_title','do_shortcode');
函数行_break(){
返回“
”; } 添加_短代码('br','line_break');

将其放在
functions.php
文件的末尾,然后将

用作快捷码,即
br

您需要在标题中的哪里添加

?比如,在特定的字数之后?我在主页上有九个不同的小部件,所以不幸的是,

每个小部件的位置都会不同。为什么不将标题收集到一个数组中(例如,
$titles=array('Widget title one','Widget title two','Widget title this');
)然后使用php内爆函数将数组元素与以下内容粘合:
$new\u title=in爆(“
,$titles”)每个小部件都有一个单独的标题,例如“挖掘机、自卸车、推土机、压路机和装载机”,另一个标题称为“自驱动和蜘蛛吊杆”。因此,在第一个例子中,我希望在“Dumpers”后面加上

,第二个在“and”后面。使用您的解决方案可以做到这一点吗?在PHP中使用
wordwrap()
函数需要什么,请看