如何使用 php 中的变量设置具有不同颜色的滑块 header 的前两个字?
How to set TWO first words of a slider header with a different color using variables in php?
有模板https://wordpress.org/themes/bizberg/。
在“自定义”中,滑块标题类型可调,标题的第一个单词颜色可以替换为主题颜色。
但是,在“世界是美丽的”这句话中为文章“the”设置不同的颜色是没有意义的。至少应该是前两个词“未来”,“世界”等
有什么让它发挥作用的想法吗?
提前致谢!
(php 代码如下)
functions.php:
return '<h1 class="slider_title_layout_' . $slider_title_layout . ' ' . $slider_text_align . '">' . '<span class="firstword">'.$title[0].'</span>'.substr(implode(" ", $title), strlen($title[0])) . '</h1>';
front-page-hero.php:
array(
'element' => '.slider_title_layout_3 .firstword,.slider_title_layout_4 .lastword',
'property' => 'color'
),
感谢 @CBroe 的提示!
“用 $title[0] 替换两次出现的 $title[0]。' '.$title[1]."
效果非常好!
我还收到了来自 @Sergei Kirjanov 的完美回答。
因此,如果您只需要在某些幻灯片中突出显示几个标题词,请在必要的词后加上“^”符号,并将 php-code 更改为 :
$title = explode( strpos($title, "^") ? "^" : " ", $title );
它说,如果一个字符串有“^”,那么在它后面分隔彩色标题部分,否则像往常一样在 space“”之后。
有模板https://wordpress.org/themes/bizberg/。
在“自定义”中,滑块标题类型可调,标题的第一个单词颜色可以替换为主题颜色。 但是,在“世界是美丽的”这句话中为文章“the”设置不同的颜色是没有意义的。至少应该是前两个词“未来”,“世界”等
有什么让它发挥作用的想法吗?
提前致谢!
(php 代码如下)
functions.php:
return '<h1 class="slider_title_layout_' . $slider_title_layout . ' ' . $slider_text_align . '">' . '<span class="firstword">'.$title[0].'</span>'.substr(implode(" ", $title), strlen($title[0])) . '</h1>';
front-page-hero.php:
array(
'element' => '.slider_title_layout_3 .firstword,.slider_title_layout_4 .lastword',
'property' => 'color'
),
感谢 @CBroe 的提示!
“用 $title[0] 替换两次出现的 $title[0]。' '.$title[1]."
效果非常好!
我还收到了来自 @Sergei Kirjanov 的完美回答。
因此,如果您只需要在某些幻灯片中突出显示几个标题词,请在必要的词后加上“^”符号,并将 php-code 更改为 :
$title = explode( strpos($title, "^") ? "^" : " ", $title );
它说,如果一个字符串有“^”,那么在它后面分隔彩色标题部分,否则像往常一样在 space“”之后。