WordPress: подсветка искомого запроса в результатах поиска
Узнал о забавной финтифлюшке, которую можно применить на сайте, работающем на движке WordPress.
С помощью специального php-кода, вставляемого в файл шаблона, плюс чуток CSS, на странице результатов поиска можно реализовать выделение слов, совпадаемых с поисковым запросом.
Ниже рассказываю, каким образом это делается. Для осуществления задачи нам потребуется файл search.php.
Если у вас на сайте используется поиск, но в папке с шаблоном сайта нет файла search. php, то прошу вас самостоятельно изучить вопрос о том, какие необходимы изменения в шаблоне, чтобы они отобразились только на странице результатов поиска.
Интегрируем
- Находим в шаблоне следующий код:
<?php the_title(); ?>
И заменяем его на такой код:
<?php $title = get_the_title(); $keys = explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">