Filtering not working

This topic contains 1 reply, has 2 voices, and was last updated by Ernest Marcinko Ernest Marcinko 3 years, 4 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #30814
    eliza.trauger37
    eliza.trauger37
    Participant

    Hi – I want to show only those trips which have this condition, but it doesn’t appear to be working.

    
    add_filter("asp_query_args", "asp_query_args_change", 10, 2);
    
    function asp_query_args_change($args, $search_id) {
    $today = date("Ymd");
    $args['post_meta_filter'] = array(
    array(
    'key' => 'trip_date',
    'value' => $today,
    ‘type’ => ‘DATE’,
    'compare' => '>=',
    )
    
    );
    
    return $args;
    }
    
    #30834
    Ernest Marcinko
    Ernest Marcinko
    Keymaster

    Hi,

    There are a few errors in the code, this should be the correct one, if the field format is indeed “Ymd”:

    add_filter("asp_query_args", "asp_query_args_change", 10, 2);
    function asp_query_args_change($args, $search_id) {
    	$today = date("Ymd");
    	$args['post_meta_filter'] = array(
    		array(
    			'key' => 'trip_date',
    			'value' => $today,
    			'operator' => '>=',
    			'allow_missing' => false
    		)
    	);
    
    	return $args;
    }

    Please check the post_meta_fields knowledge base for the possible key and value pairs.

    Best,
    Ernest Marcinko

    If you like my products, don't forget to rate them on codecanyon :)


Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.