👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
В посте Как сделать подсветку поисковых результатов | Search Unleashed я рассказывал о плагине, который умеет выделять результат поиска в тексте. Однако есть способ встроить такую возможность сразу в тему, добавив в пару файлов небольшой код.
Откройте файл search.php и найдите в нем функцию the_title(). Замените ее на echo $title;. Сразу перед этой строчкой вставьте следующее:
<?php $title = get_the_title(); $keys= explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong></strong>', $title); ?>
Теперь нам осталось добавить в style.css только одну строчку:
strong.search-excerpt { background: yellow; }
