Automattic\WooCommerce\Internal\DataStores\Orders

OrdersTableSearchQuery::sanitize_search_filters()privateWC 1.0

Sanitize search filter param.

Метод класса: OrdersTableSearchQuery{}

Хуков нет.

Возвращает

Массив. Array of search filters.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->sanitize_search_filters( $search_filter ): array;
$search_filter(строка) (обязательный)
Search filter param.

Код OrdersTableSearchQuery::sanitize_search_filters() WC 9.7.1

private function sanitize_search_filters( string $search_filter ): array {
	$core_filters = array(
		'order_id',
		'transaction_id',
		'customer_email',
		'customers', // customers also searches in meta.
		'products',
	);

	if ( 'all' === $search_filter || '' === $search_filter ) {
		return $core_filters;
	} else {
		return array( $search_filter );
	}
}