如何使用 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“”之后。