wpfts_widget_instance (Filter)
Фильтр wpfts_widget_instance в WP Fast Total Search позволяет разработчикам модифицировать данные экземпляра виджета поиска WPFTS перед его отображением.  Это дает возможность динамически изменять настройки виджета, такие как заголовок, текст placeholder’а, текст кнопки и другие параметры.
Когда используется
Этот фильтр может быть полезен, если вам нужно изменить настройки виджета в зависимости от контекста, например:
- Изменение заголовка виджета в зависимости от текущей страницы.
- Установка различных placeholder’ов для разных видов поиска.
- Добавление или изменение CSS-классов виджета.
Аргументы
- $instance(array): Ассоциативный массив данных экземпляра виджета. Содержит такие ключи, как- title,- wpfts_wdgt,- placeholder,- button_text,- hide_button,- classи др.
- $id_base(string): Базовый идентификатор виджета (в данном случае- wpfts_custom_widget).
Возвращаемое значение
- $instance(array): Модифицированный массив данных экземпляра виджета.
Пример (изменение заголовка виджета на странице категории товаров)
add_filter('wpfts_widget_instance', 'change_widget_title', 10, 2);
function change_widget_title($instance, $id_base)
{
	if (is_product_category()) {
		$instance['title'] = __('Search Products', 'my-theme');
	}
	return $instance;
}Важные замечания
- Фильтр wpfts_widget_instanceвызывается перед отображением виджета.
- Изменения,  внесенные  в  массив  $instance, будут применены к отображаемому виджету.
Фильтр wpfts_widget_instance  дает разработчикам  гибкость  в  настройке  отображения виджета поиска WPFTS  в  зависимости  от  контекста  страницы.