WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

Automattic\WooCommerce\Admin\API

Products::add_wp_query_filter() public WC 1.0

Add in conditional search filters for products.

{} Это метод класса: Products{}

Хуков нет.

Возвращает

Строку. Ничего.

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

$result = Products::add_wp_query_filter( $where, $wp_query );
$where(строка) (обязательный)
Where clause used to search posts.
$wp_query(объект) (обязательный)
WP_Query object.

Код Products::add_wp_query_filter() WC 5.2.2

<?php
public static function add_wp_query_filter( $where, $wp_query ) {
	global $wpdb;

	$search = $wp_query->get( 'search' );
	if ( $search ) {
		$title_like = '%' . $wpdb->esc_like( $search ) . '%';
		$where     .= $wpdb->prepare( " AND ({$wpdb->posts}.post_title LIKE %s", $title_like );  // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared
		$where     .= wc_product_sku_enabled() ? $wpdb->prepare( ' OR wc_product_meta_lookup.sku LIKE %s)', $search ) : ')';
	}

	if ( $wp_query->get( 'low_in_stock' ) ) {
		$low_stock_amount = absint( max( get_option( 'woocommerce_notify_low_stock_amount' ), 1 ) );
		$where           .= "
		AND wc_product_meta_lookup.stock_quantity IS NOT NULL
		AND wc_product_meta_lookup.stock_status IN('instock','outofstock')
		AND (
			(
				low_stock_amount_meta.meta_value > ''
				AND wc_product_meta_lookup.stock_quantity <= CAST(low_stock_amount_meta.meta_value AS SIGNED)
			)
			OR (
				(
					low_stock_amount_meta.meta_value IS NULL OR low_stock_amount_meta.meta_value <= ''
				)
				AND wc_product_meta_lookup.stock_quantity <= {$low_stock_amount}
			)
		)";
	}

	return $where;
}