Задать вопрос

Как сортировать записи в ACF Object?

Здравствуйте!

В админке есть поле объекта - где выставляю определенные записи

Все работает, но не пойму - почему не могу вывести записи на страницу именно в той-же последовательности, что и в админке

ТО есть - если в админке идет 'Post #5, Post #2' - то и на странице так-же нужно...как это можно отсортировать?

На страницу вывожу шорткодом
add_shortcode( 'cases-list', 'cases_listing_shortcode' );
function cases_listing_shortcode( $atts ) {
	ob_start();
	$args = shortcode_atts( array (
		'ids' => array(),
		'type' => 'cases',
		'posts' => -1,
		'post_status' => 'publish',
		'public'   => true,
	), $atts );
	$options = array(
		'post__in' => explode(',', $args['ids']),
		'post_type' => $args['type'],
		'posts_per_page' => $args['posts'],
		'post__not_in' => array( get_the_ID() ),
		'post_status' => 'publish'
	);

	$query = new WP_Query( $options );
	if ( $query->have_posts() ) { ?>
		<?php while ( $query->have_posts() ) : $query->the_post(); ?>
			<?php
			get_template_part( 'template-parts/content/case', get_post_format() );
			?>
		<?php endwhile;
		wp_reset_postdata(); ?>
		<?php $myvariable = ob_get_clean();
		return $myvariable;
	}
}


<?php
                                    $show_cases = implode(",", get_field('cases_list'));
                                    echo do_shortcode("[cases-list ids=\"$show_cases\"]");
                                ?>
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
ikonkov
@ikonkov
'orderby' => 'post__in'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы