Inventory_Presser_Additional_Listings_Pages::modify_query( WP_Query $query )
Changes the query to satisfy the rule for this listings page
On This Page
Parameters Parameters
- $query
-
(WP_Query) (Required)
Return Return
(WP_Query)
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;
}
Expand full source codeCollapse full source codeView on Github