Support

Account

Home Forums General Issues Order posts by date using relationship field Reply To: Order posts by date using relationship field

  • Hi @Aurelien Denis

    The easiest way to achieve this is to use the ‘post__in’ arg like so:

    
    <?php
    
    $post_ids = get_field('my_custom_field', false, false);
    
    $posts = get_posts(array(
    	'post_type' => 'post',
    	'orderby'   => 'post_date',
    	'post__in'	=> $post_ids,
    ));
    
    if( $posts ) { 
    ?>
    <a title="<?php the_title_attribute(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    
    <?php the_excerpt(); ?>
    
    <?php } ?>
    

    note the 2 false parameters in the get_field function? This will tell ACF not to format the value, so you will get an array of ID’s, not an array of post objects!