yuheijotaki.com

2016/10/04 : 
ACF 関連記事 WP_Queryで表示

関連記事の出力
https://www.advancedcustomfields.com/resources/relationship/
 
foreach で回さなくても WP_Query でいけるよなと。公式にもかいてあった。
‘orderby’ を ‘post__in’ にすると配列に格納された順番(管理画面の入力フィールドの並び順)どおりに並ぶ

<?php $related_posts = get_field('related_item'); ?>
<?php if ( !$related_posts == '' ) : ?>
	<?php
		$args = array(
			'post_type' => 'post',
			'posts_per_page' => -1,
			'post__in' => $related_posts,
			'orderby' => 'post__in'
		);
	?>
	<?php $query = new WP_Query( $args ); ?>
		<?php if($query -> have_posts()): ?>
			<?php while($query -> have_posts()): $query->the_post();?>
			<!-- loop -->
			<?php endwhile; ?>
		<?php endif; ?>
	<?php wp_reset_postdata(); ?>
<?php endif; ?>