Как в вордпресс подсветить результаты поиска?

Ответ

В файл 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;
 }
 

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.