@iminby

Почему не показывает поле ACF?

<?php

get_header();

$footerdescription = get_field('acf-footer-description');
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
$items = get_posts([
    'post_type'      => 'catalog-item',
    'post_status'    => 'publish',
    'posts_per_page' => -1,
    'tax_query'      => array(
        array(
            'taxonomy'         => 'catalog',
            'field'            => 'id',
            'terms'            => $term->term_id,
            'include_children' => true,
        ),
    ),
]);

?>



<div class="section section_catalog-items">
    <div class="container">
        <h1 class="section__title"><?= $term->name; ?></h1>
		<div class="section">
		<div class="section__description">
			<?= $term->description ?>
		</div>
		</div>
        <?php if (!empty($items)) { ?>
            <div class="grid grid_4 grid_add-spaces">
                <?php foreach ($items as $item) { ?>
                    <div class="grid__item">
                        <a href="<?= get_the_permalink($item->ID); ?>" class="catalog-box catalog-box_vertical">
                            <div class="catalog-box__img-wrap">
                                <div class="catalog-box__img"
                                     style="background-image: url(<?= get_the_post_thumbnail_url($item->ID, '265x170'); ?>);"></div>
                            </div>
                            <div class="catalog-box__info">
                                <div class="catalog-box__title" title="<?= $item->post_title; ?>">
                                    <div class="catalog-box__title-inner">
                                        <?= $item->post_title; ?>
                                    </div>
                                </div>
                                <div class="catalog-box__text">
                                    <?= wp_trim_words($item->post_content, 30); ?>
                                </div>
                            </div>
                            <div class="catalog-box__button">
                                <div class="catalog-box__button-text">Подробнее...</div>
                            </div>
                        </a>
                    </div>
                <?php } ?>
            </div>
        <?php } else { ?>
            
        <?php } ?>
    </div>
</div>

<div class="section section_footer-text">
    <div class="container">
       <?= $footerdescription; ?>
    </div>
</div>


<?php get_footer(); ?>


Вот код вывода категории каталога и в ней товары
Когда в категории нет товаров, то
<div class="section section_footer-text">
    <div class="container">
       <?= $footerdescription; ?>
    </div>
</div>


отображается, но если товар есть, дополнительное поле acf (редактор), контент не отображается
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
san_jorich
@san_jorich
Творческий кодер
По коду одно поле - $footerdescription. Оно вне цикла. Попробуйте указать id записи.
$value = get_field( "text_field", 123 );
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы