This website uses cookies to personalize your experience. By using this website you agree to our cookie policy.

Filtering not working

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #30814
    eliza.trauger37eliza.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 MarcinkoErnest 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.

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.