我正在尝试更改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;
}
有什么建议吗?
谢谢!
答案 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;
}
祝你好运:)