Home Forums Front-end Issues First get fields with date, then remaining fields.


First get fields with date, then remaining fields.

  • Hello,

    I’m building this site where I can add events as a cpt. These events contain a datepicker field and sort by upcoming dates (and doesn’t show when the date is over). Now I would like to have some events without a date that show when there’s less than 6 ‘actual’ events (containing a date), so there will always be 6 items on the page.

    This is my query

    $args = array(
    	'post_type'			=> 'events',
    	'posts_per_page' 	=> 6,
    	'orderby'			=> 'meta_value_num',
    	'order'				=> 'ASC',
    	'meta_query'		=> array(
    			'key' => 'datum',
    			'type'	=> 'NUMERIC',
    			'value'	=> current_time('Ymd'),
    			'compare'	=> '>=', 

    I hope my explanation was sufficient.

    Thanks in advance

  • You can’t do this in a single query and you’ll need to do 2 queries, one to get the posts with dates, keep track or how many are displayed and then to a second query to get posts that have no value and limit it to the number of spots you need to fill.

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

You must be logged in to reply to this topic.