你有两个选择。要么使用get_field
或the_field
. get_field
只需在没有屏幕输出的情况下从db中读取字段。就像您在第一行中所做的那样:
$fields = get_field(\'testimonial\');
the_field
而是
get_field
暗含回声。
<?php the_field(\'testimonial\'); ?>
所以基本上,\\u字段就足够了。除此之外,您必须在之前编写wp\\u查询,除此之外,我将使用if和while而不是foreach。比如。
$args = array(
\'post_type\' => \'testimonials\'
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php the_field(\'testimonial\'); ?>
<?php endwhile;
wp_reset_postdata();
else: ?>
<p>Error</p>
<?php endif; ?>
(您必须优化查询参数,但基本上可以做到这一点)