Пользовательские поля в WP и функция get_pages - PullRequest
0 голосов
/ 11 октября 2018

У меня есть в файле шаблонных частей, где я создал этот код, чтобы вывести список страниц на странице с идентификатором = 347 (я просто хотел создать список продуктов, используя файл шаблона на одной странице).Код выглядит так:

<?php $pages = get_pages(array('child_of' => 347, 'sort_column' => 'post_date', 'sort_order' => 'desc')); ?> 
<?php foreach ($pages as $page): ?>
<div class="fw-col-xs-12 fw-col-sm-4 product-box">

            <?php echo get_the_post_thumbnail($page->ID, 'large');?>
            <div class="fw-heading fw-heading-h3  naglowek-maly"><h3><?php echo $page->post_title; ?></h3></div>
            <a class="fw-btn fw-btn-1 button1" href="<?php echo get_permalink($page->ID); ?>" title="<?php echo esc_attr($page->post_title);?>"><span>check more</span></a>

</div><!--product box-->
<?php endforeach; ?>

А теперь я хочу добавить туда дополнительное поле с помощью плагина Advanced Custom Fields.Мне нужно отобразить ниже небольшую информацию (это будут размеры продукта).Поэтому я создал настраиваемое поле, и я могу отображать поле только в том случае, если добавляю идентификатор этой страницы, например:

<?php the_field('product_dimensions', 200); ?>

Как сделать его динамичным?Я пытался использовать просто:

<?php the_field('product_dimensions'); ?>

Но тогда ничего не видно.Должен ли я добавить туда дополнительный код для считывания идентификатора каждой страницы?

1 Ответ

0 голосов
/ 11 октября 2018

просто добавьте $ post-> ID

the_field('product_dimensions', $post->ID);
...