Поддержка Темы и шаблоны Вывод постов по ID

  • Здравствуйте, созданы посты при помощи произвольных записей, в каждом посте есть поля ACF. Также имеется несколько страниц с одним шаблоном, на каждой из страниц необходимо выводить определенное количество постов в определенном порядке, и чтобы id постов можно было прописывать в админке, через the_content или поле ACF. Кол-во и порядок разные.

       <div class="previews_grid">
                    <?php
                    $posts = get_posts(array(
                        'numberposts' => -1,
                        'post_type' => 'previews',
                        'suppress_filters' => true,
                        'id' =>  array(17, 20),
                    ));
    
                    foreach ($posts as $post) {
                        setup_postdata($post);
                    ?>
                        <div class="preview">
                            <div class="preview_logo_link">
                                <?php the_post_thumbnail(); ?>
                            </div>
                            <?php the_field('label'); ?>
                            <div class="preview_cont">
                                <div class="preview_summ"><?php the_field('summ'); ?></div>
                                <div class="preview_conditions"><?php the_field('percent'); ?><br><?php the_field('time'); ?><br><?php the_field('age'); ?></div>
                                <div class="sep_wrap">
                                    <div class="sep_span"></div>
                                </div>
                                <a href="<?php the_field('partner_link'); ?>" class="preview_button">Оформить</a>
                            </div>
                            <a href="<?php the_field('link'); ?>" class="preview_glass"></a>
                        </div>
                    <?php
                    }
                    wp_reset_postdata();
                    ?>
                </div>

    Сейчас записи выводятся при помощи get_posts. Подскажите пожалуйста, есть ли какое-то простое решение (С PHP и циклами WP пока не очень дружу). Заранее спасибо!

    PS Как выводить записи по ID — понял, через массив. А вот как менять значения массива через админку для каждой страницы отдельно? Может выводиться от одного до N постов.

    • Тема изменена 1 месяц, 2 недели назад пользователем pavel53100.