Inventory_Presser_Shortcode_Sort_By::change_price_field_when_sorting( WP_Query $query )

If a user wants to order vehicles by price, and the site is showing MSRP instead of price, sort by that.


Parameters Parameters

$query

(WP_Query) (Required) Query object.


Top ↑

Return Return

(void)


Top ↑

Source Source

File: includes/shortcode/class-shortcode-sort-by.php

	public function change_price_field_when_sorting( $query ) {
		$settings = INVP::settings();
		if ( ! isset( $settings['price_display'] ) ) {
			return;
		}
		switch ( $settings['price_display'] ) {

			case 'genes':
				// msrp.
				$query->set( 'meta_key', apply_filters( 'invp_prefix_meta_key', 'msrp' ) );
				break;

			case 'down_only':
				// down_payment.
				$query->set( 'meta_key', apply_filters( 'invp_prefix_meta_key', 'down_payment' ) );
				break;
		}
	}