Подсветка результатов поиска

functions.php:

add_filter('the_content', 'highlight_search_text', 99);
add_filter('the_title', 'highlight_search_text', 99);
function highlight_search_text($title) {
if(is_search()) {
$keys= explode(" ",get_search_query());
return preg_replace('/('.implode('|', $keys) .')/iu','<strong class="search-excerpt">\0</strong>',$title);
}
return $title;
}

CSS:

strong.search-excerpt {
background: yellow;
}

Вариант второй

Для подсветки текста в поиске, откройте файл search.php найдите функцию the_title(). Замените её на строку:

echo $title;

И добавьте следующий код прямо перед этой строкой:

<?php
    $title  = get_the_title();
    $keys= explode(" ",$s);
    $title  = preg_replace('/('.implode('|', $keys) .')/iu',
        '<strong>\0</strong>',
        $title);
?>

Сохраните файл search.php и откройте style.css. Добавьте в него строку:

strong.search-excerpt { background: yellow; }