Здравствуйте!
В админке есть поле объекта - где выставляю определенные записи
Все работает, но не пойму - почему не могу вывести записи на страницу именно в той-же последовательности, что и в админке
ТО есть - если в админке идет '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\"]");
?>