Играю со стандартным поиском Wordpress и использую этот код в файле функций для выделения искомых терминов в отображаемом содержании результатов.
function search_content_highlight() {$content = get_the_content();
$keys = implode('|', explode(' ', get_search_query()));
$content = preg_replace
('/(' . $keys .')/iu', '<strong class="search- highlight">\0</strong>', $content);
echo '<p>' . $content . '</p>';
}
Я использую контент, а не отрывок, поэтому он всегда показывает нужное слово, но я действительно хотел бы обрезать контент, так что это было всего лишь дюжина или около того слов по обе стороны от искомого слова, которое содержится в сильном теги в приведенном выше коде. Я довольно новичок во всем этом, но надеюсь, что кто-то может указать мне правильное направление, если такая обрезка возможна.
Заранее спасибо за любую помощь !!