:) думаю лучше выделять жирным что человек искал в этих текстах.
собственно понадобиться:
-
<b></b>
get_the_content()
apply_filter(the_content())
берем content,
explode(на искомое)
, по explode ищем первое вхождение в content() и также последнее.
обрезаем текст content() от первого до последнего вхождения искомого текста.
по
foreach( explode() )
делаем замену
str_replace(SEARCHED, '<b>SEARCHED</b>', content)
ну это первое что пришло на ум за 5 минут, а так может есть что-то лучшее.