На странице результатов поиска появляется или поле {excerpt}, или {full-text}. Первое может не содержать того слова, которое ищется => не подсвечивается. Второе поле содержит excerpt+body+extended, но не содержит комментарии, а у меня поиск идет и в комментариях. Кроме того, {full-text} выводит очень много текста. Мне же надо вывести подсвеченное плагином Search Hilighter поисковое слово плюс немного текста до этого слова и после этого слова (наподобие поисковиков), чтобы было понятно, в каком оно контексте, надо ли открывать статью полностью.
Также написано, что Search Hilighter работает с некоторыми поисковиками, включая Гугл. Как сделать, чтоб подсвечивались поисковые фразы/слова, если пришли с yandex.ru? Я так понимаю, что надо как-то изменить
case 'google' :
if (preg_match('/^http:\/\/(www)?\.?google.*/i',$ref))
{
$this->which = 'google';
$query = preg_replace('/^.*q=([^&]+)&?.*$/i','$1',$ref);
$query = preg_replace('/\'|"/','',$query);
$this->search_terms = preg_split ("/[\s,\+\.]+/",$query);
}