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

В посте Как сделать подсветку поисковых результатов | Search Unleashed я рассказывал о плагине, который умеет выделять результат поиска в тексте. Однако есть способ встроить такую возможность сразу в тему, добавив в пару файлов небольшой код.

Откройте файл search.php и найдите в нем функцию the_title(). Замените ее на echo $title;. Сразу перед этой строчкой вставьте следующее:

<?php
 $title  = get_the_title();
 $keys= explode(" ",$s);
 $title  = preg_replace('/('.implode('|', $keys) .')/iu',
  '',
  $title);
?>

Теперь нам осталось добавить в style.css только одну строчку:

strong.search-excerpt { background: yellow; }

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

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

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

Ваш электронный адрес не будет опубликован.


*