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









