WC_REST_Products_Controller::get_objects()protectedWC 1.0

Get objects.

Method of the class: WC_REST_Products_Controller{}

No Hooks.

Return

Array.

Usage

// protected - for code of main (parent) or child class
$result = $this->get_objects( $query_args );
$query_args(array) (required)
Query args.

WC_REST_Products_Controller::get_objects() code WC 8.7.0

protected function get_objects( $query_args ) {
	// Add filters for search criteria in product postmeta via the lookup table.
	if ( ! empty( $this->search_sku_in_product_lookup_table ) ) {
		add_filter( 'posts_join', array( $this, 'add_search_criteria_to_wp_query_join' ) );
		add_filter( 'posts_where', array( $this, 'add_search_criteria_to_wp_query_where' ) );
	}

	$result = parent::get_objects( $query_args );

	// Remove filters for search criteria in product postmeta via the lookup table.
	if ( ! empty( $this->search_sku_in_product_lookup_table ) ) {
		remove_filter( 'posts_join', array( $this, 'add_search_criteria_to_wp_query_join' ) );
		remove_filter( 'posts_where', array( $this, 'add_search_criteria_to_wp_query_where' ) );

		$this->search_sku_in_product_lookup_table = '';
	}
	return $result;
}