ACF:如何在使用wp_Query的同时发布循环中ACF字段的值?

时间:2020-10-24 作者:bob

我正在使用ACF向自定义帖子类型添加字段。

我创建了一个WP\\u Query实例来设置循环。在循环中,我可以使用\\u title()和\\u content()发布标准字段。但是,ACF函数the\\u字段不会发布附加字段的值。

“the\\u field()”和“echo the\\u field()”都不会生成字段值。

所以如何准确发布这些值?

这是我的循环:

$jobs_query = new WP_Query($args) ;


if ($jobs_query->have_posts()) : ?>
    <section id="jobs-list">
        <?php while ($jobs_query->have_posts()) : $jobs_query->the_post(); ?>
            <article class="">
                
                <h3 class="job-title"><?php the_title()  ?></h3>

        <div class="employer">
            <p><?php  the_field(\'employer\')  ?></p>         
        </div>

        
        <div class="job-description">
            <?php echo  the_field(\'job_description\')  ?>
        </div>
        
        
                <p class="job-readmore"><a href="<?php echo get_permalink()  ?>">read more</a></p>
        
            </article>
        <?php endwhile; ?>


    <h4>done</h4>
    
    </section>
<?php endif; ?>

1 个回复
SO网友:cindy

Try

$PostID = get_the_ID();
the_field(\'text_field\', $PostID);

相关推荐

do_action not working in loop

我一直在使用do\\u action在循环中生成多个动作挂钩。对我来说,do\\u操作不起作用似乎很不幸。function ltc_generate_input_fields($fields = array()) { echo \"Hello World\"; if (empty($fields) || !is_array($fields)) return; foreach($fields as $field) { &#