wpfts_submit_settings_after (Filter)

Фильтр wpfts_submit_settings_after в WP Fast Total Search вызывается после обработки данных, отправленных через AJAX форму настроек плагина. Это позволяет разработчикам выполнять дополнительные действия после того, как настройки были сохранены в базе данных.

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

Этот фильтр полезен, если вам нужно:

  • Выполнить дополнительные действия после сохранения настроек, например, очистить кеш, обновить данные или отправить уведомление.
  • Выполнить действия только в случае успешного сохранения настроек.

Аргументы

  • $is_form_processed (bool): Флаг, указывающий, была ли форма успешно обработана.
  • $data (array): Массив данных, отправленных через форму.
  • $jx (object): Объект WPFTS_jxResponse для отправки ответов AJAX.

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

  • $is_form_processed (bool): Модифицированный флаг, указывающий, была ли форма обработана. Обычно возвращается значение, полученное на вход.

Пример (очистка кеша после сохранения настроек)

add_filter('wpfts_submit_settings_after', 'clear_cache_after_settings_save', 10, 3);
 
function clear_cache_after_settings_save($is_form_processed, $data, $jx)
{
	if ($is_form_processed) { // Проверяем, были ли настройки успешно сохранены.
		// Очищаем кеш.
		wp_cache_flush();
	}
	return $is_form_processed;
}

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

  • Фильтр wpfts_submit_settings_after вызывается после стандартной обработки формы.
  • Параметр $is_form_processed показывает, были ли настройки успешно сохранены.
  • Вы можете использовать объект $jx для отправки дополнительной информации обратно в JavaScript.

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