WP和get_pages函数中的自定义字段

时间:2018-10-10 23:48:43

标签: wordpress advanced-custom-fields

我在模板零件文件中创建了此代码,以在ID = 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; ?>

现在,我想使用“高级自定义字段”插件在此处添加额外的字段。我需要在小信息下方显示(这将是产品尺寸)。因此,我创建了自定义字段,并且仅当添加此页面的ID时,才能显示该字段:

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

如何使其动态?我试图简单地使用:

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

但是什么也没显示。是否需要添加一些额外的代码来读取每个页面的ID?

1 个答案:

答案 0 :(得分:0)

只需添加$ post-> ID

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