Не подгружаются значения кастомных полей в постах WordPress

Я начал изучать WordPress и столкнулся с проблемой вывода постов на страницу.

Что я имею ввиду

Я создал кастомную группу полей (плагин Advanced Custom Fields) и подвязал ее под нужную рубрику постов. То есть при создании этого поста (в моем случае карточки товара) в админке появляются кастомные поля для ввода описания, цены и тд. Скрин: введите сюда описание изображения

Далее я вывожу верстку каждого такого поста на мою страницу через цикл:

<div class="catalog__content animate__animated animate__fadeInUp" data-wow-duration="0.01s" data-wow-delay="0s">

        <?php
            $my_posts = get_posts(array(
                'numberposts' => -1,
                'category_name'    => 'run',
                'orderby'     => 'date',
                'order'       => 'ASC',
                'post_type'   => 'post',
                'suppress_filters' => true,
            ));

            global $post;

            foreach ($my_posts as $post) {
                setup_postdata($post);
            ?>
                <div class="catalog-item">
                <div class="catalog-item__wrapper">
                    <div class=" catalog-item__content catalog-item__content_active">
                        <img src="<?php the_field('product-img') ?>" alt="pulsometr" class="catalog-item__img">
                        <h3 class="catalog-item__subtitle"><?php the_title(); ?></h3>
                        <p class="catalog-item__descr"><?php the_field('product-descr-short') ?></p>
                        <a href="#" class="catalog-item__link">ПОДРОБНЕЕ</a>
                    </div>
                        <ul class="catalog-item__list">
                        <?php the_field('product-descr-full')?>
                            <a href="#" class="catalog-item__back" style="cursor: pointer;">НАЗАД</a>
                        </ul>                        
                </div>
                <hr>
                <div class="catalog-item__footer">
                    <div class="catalog-item__prices">
                        <div class="catalog-item__old-price"><?php the_field('old-price') ?></div>
                        <div class="catalog-item__new-price"><?php the_field('new-price') ?></div>
                    </div>
                    <button class="button button_mini" style="cursor: pointer;">КУПИТЬ</button>
                </div>
            </div>

            <?php
            }

            wp_reset_postdata();

            ?>
        </div>

Но проблема заключается в том, что при заполнении и сохранении этой рубрики все данные с этих полей не подгружаются на страницу. Но само названия поста отображается. Но если я выхожу со страницы редактирования данного поста, а после захожу обратно и снова все заполняю, то при повторном сохранении и публикации поста все корректно отображается.

Кто-нибудь знает, как исправить такое поведение, или хотя бы из-за чего такое может происходить? И можно ли это как нибудь исправить?

Заранее спасибо всем)


Ответы (0 шт):