Я немного поиграл и поиграл с этим кодом, и я несколько часов бился головой о стену, пытаясь понять, почему это не работает.
Устанавливая несколько переменных, цель состоит в том, чтобы установить заголовок, такой как "Let's Talk About Stuff", и выложить на страницу "<span>
Let's Talk About </span>
Stuff", чтобы несколько слов в заголовок выделен css. Код, который у меня сейчас есть:
$wptitle = get_the_title();
$str = "Let's Talk About";
$rplc = "<span>Let's Talk About</span>";
$title = str_replace($str, $rplc, $wptitle);
В HTML страницы
<h2><?php echo $title; ?></h2>
Возвращает заголовок без добавленных тегов span. Я могу вставить заголовок в str_replace вместо $ wptitle, и все получится правильно, поэтому я предполагаю, что он как-то связан с get_the_title (), выплевывая что-то, что не совсем совместимо с str_replace.
Есть ли другая функция wordpress, которую я должен использовать вместо этого, или мне нужно сделать что-то для get_the_title, чтобы она работала?