wpfts_se_data (Filter)
Фильтр wpfts_se_data в WP Fast Total Search позволяет разработчикам модифицировать данные, которые используются для создания Smart Excerpts, перед генерацией HTML-кода. Это дает возможность изменять или добавлять информацию, которая будет отображаться в результатах поиска вместе с отрывком, такую как релевантность, размер файла (для вложений), ссылки и другие параметры.
Когда используется
Этот фильтр может быть полезен, если вам нужно:
- Изменить отображаемую релевантность.
- Добавить или изменить ссылку на скачивание файла для вложений.
- Добавить дополнительную информацию в результаты поиска, например, дату публикации или автора.
Аргументы
- $r1(array): Массив данных, используемых для создания Smart Excerpts. Содержит следующие ключи:- is_excerpt_text(bool): Отображать ли текст отрывка.
- excerpt_text(string): Текст отрывка.
- is_not_found_words(bool): Отображать ли ненайденные слова.
- not_found_words(array): Массив ненайденных слов.
- is_score(bool): Отображать ли релевантность.
- score(float): Значение релевантности.
- is_attachment(bool): Является ли пост вложением.
- is_filesize(bool): Отображать ли размер файла (для вложений).
- is_direct_link(bool): Использовать ли прямую ссылку на файл вложения.
- filesize(int): Размер файла в байтах (для вложений).
- link(string): Ссылка на файл вложения.
- is_demo(bool): Флаг демо-режима.
 
- $post(array): Массив данных поста.
Возвращаемое значение
- $r1(array): Модифицированный массив данных.
Пример (изменение формата отображения релевантности)
add_filter('wpfts_se_data', 'change_score_format', 10, 2);
 
function change_score_format($r1, $post)
{
	if ($r1['is_score']) {
		$r1['score'] = round($r1['score'] * 100) . '%'; // Отображаем релевантность в процентах.
	}
	return $r1;
}Важные замечания
- Фильтр wpfts_se_dataвызывается перед генерацией HTML-кода Smart Excerpts.
- Изменения, внесенные в массив $r1, будут отображены в результатах поиска.
Этот фильтр предоставляет разработчикам возможность гибко настраивать данные, отображаемые в Smart Excerpts в WP Fast Total Search.