在Wordpress中添加<span>到小部件标题</span>

时间:2013-12-13 21:10:42

标签: wordpress widget title html

我正在尝试更改wordpress中小部件标题中第一个单词的颜色。我正在使用WP v.3.7.1和我在二十三主题中创建的自定义子主题。

我只需要将第一个单词包装成a并且可以从那里设置样式。我尝试将以下代码添加到function.php中,但它仅适用于我拥有的三个小部件之一。我尝试过其他小部件,但它也不起作用。

add_filter ('widget_title', 'wpzoom_fix_widgets');

function wpzoom_fix_widgets($old_title) {

    $title = explode(" ", $old_title,2);

    $titleNew = "<span>$title[0]</span> $title[1]";

    return $titleNew;

}

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

看看WordPress Answsers上的第一个答案,它看起来很接近你要找的东西:

add_filter('widget_title', my_title);

function my_title($title) {
    // Cut the title to 2 parts
    $title_parts = explode(' ', $title, 2);

    // Throw first word inside a span
    $title = '<span class="my_class">'.$title_parts[0].'</span>';

    // Add the remaining words if any
    if(isset($title_parts[1]))
        $title .= ' '.$title_parts[1];

    return $title;
}
祝你好运:)