wpfts_se_titletext (Filter)

Фильтр wpfts_se_titletext в WP Fast Total Search позволяет разработчикам изменять текст заголовка поста, отображаемого в результатах поиска, когда используется функционал Smart Excerpts. Это дает возможность добавлять, изменять или удалять информацию в заголовке, например, добавлять расширение файла для вложений, изменять регистр текста или добавлять префиксы/суффиксы.

Когда используется

  • Добавление информации о типе файла: Для вложений вы можете добавить расширение файла к заголовку, чтобы пользователи могли сразу видеть, какой тип файла они открывают.
  • Модификация текста заголовка: Вы можете изменить регистр текста, добавить к нему префиксы/суффиксы или выполнить другие преобразования.
  • Добавление иконок или других элементов: Вы можете добавить HTML-код для отображения иконок или других элементов рядом с заголовком.

Аргументы

  • $r1 (array): Массив данных, содержащий информацию о заголовке. Включает следующие ключи:
    • is_demo (bool): Флаг демо-режима.
    • is_attachment (bool): Флаг, указывающий, является ли пост вложением.
    • is_file_ext (bool): Флаг, указывающий, нужно ли отображать расширение файла для вложений.
    • title (string): Текст заголовка.
  • $post (array): Массив данных поста.

Возвращаемое значение

  • $r1 (array): Модифицированный массив данных заголовка. Изменения должны быть внесены в ключ title.

Пример (добавление префикса к заголовку)

add_filter('wpfts_se_titletext', 'add_prefix_to_title', 10, 2);
 
function add_prefix_to_title($r1, $post)
{
	$r1['title'] = '[Prefix] ' . $r1['title'];
	return $r1;
}

Важные замечания

  • Фильтр wpfts_se_titletext вызывается только при использовании Smart Excerpts.
  • Изменения, внесенные в текст заголовка, будут отображены в результатах поиска.

Этот фильтр дает разработчикам возможность гибко настраивать отображение заголовков постов в результатах поиска WP Fast Total Search.