Inventory_Presser_Additional_Listings_Pages::modify_query( WP_Query $query )

Changes the query to satisfy the rule for this listings page


Parameters Parameters

$query

(WP_Query) (Required)


Top ↑

Return Return

(WP_Query)


Top ↑

Source Source

File: includes/class-additional-listings-pages.php

	public function modify_query( $query ) {
		$additional_listing = self::get_current_matched_rule( $query );
		if ( ! $additional_listing ) {
			return;
		}

		// found it, require the key & enforce the logic in the rule.
		$old = $query->get( 'meta_query', array() );
		$new = self::get_query_meta_array( $additional_listing );

		if ( ! empty( $new ) ) {
			$query->set( 'meta_query', array_merge( $old, $new ) );
		}
		return $query;
	}