Как задать первые ДВА слова заголовка другим цветом в php?

знатоки!

Имеется шаблон https://wordpress.org/themes/bizberg/.

В php-коде реализовано первое слово заголовка слайдера (class="firstword") другим цветом. Однако в английском варианте "The World is beautiful" нет смысла выделять другим цветом первое слово - артикль "The", есть смысл выделить ДВА первых слова "The World".

Как это сделать? Есть идеи? ЗАРАНЕЕ СПАСИБО!

(Код реализации "firstword" ниже)

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'
        ),

Ответы (1 шт):

Автор решения: Sergei Kirjanov

Я не спец по wordpress и его темам, а просто девелопер, который проходил мимо.

"The World is beautiful" (title) изначально, вероятно, строка-предложение.

В functions.php видно: $title -- уже много строк-слов.

Вероятно, где-то в ???.php (в основном коде или в теме или wordpress-е) есть код, который разделяет title на слова пробелами: split(" ", или explode(" ",.

Идея в том, чтобы заменить там разделитель с " " на "^", а заголовки писать: "The World ^ is beautiful"

→ Ссылка