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

Полезные рецепты для WordPress

Много шаблонов сделанных для 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;}

Вот и все!

Хочешь постовой?

Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий