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

Когда мы ищем что то в Google то в результатах поиска мы видим выделенные ключевые слова из запроса. Тоже самое можно сделать для заголовков при поиске в WordPress.

Для начала открываем файл search.php и ищем там что то вроде этого:

<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка на <?php the_title(); ?>"><?php the_title(); ?></a></h2>


После этого меняем в этой строке анкор ссылки

<?php the_title(); ?>


на

<?php echo $title; ?>


а перед строкой вывода заголовка вставляем следующую строку:

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


Теперь ключевые слова поиска в заголовках будут помещены в теги и станут жирными. Если есть необходимость можно добавить класс через CSS, но обычно этого достаточно.


0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.