Как задать первые ДВА слова заголовка другим цветом в 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 шт):
Я не спец по wordpress и его темам, а просто девелопер, который проходил мимо.
"The World is beautiful" (title) изначально, вероятно, строка-предложение.
В functions.php видно: $title -- уже много строк-слов.
Вероятно, где-то в ???.php (в основном коде или в теме или wordpress-е) есть код, который разделяет title на слова пробелами: split(" ", или explode(" ",.
Идея в том, чтобы заменить там разделитель с " " на "^", а заголовки писать: "The World ^ is beautiful"