我正在尝试显示嵌套在 ACF 中转发器字段组中的字段。这是行不通的。如果我只包括 get_the_title();
它,它就可以正常工作。但是if( have_rows/ while ( have_row
页面是空白的。
这是层次结构
application_information(组)
截止日期(中继器)
截止日期_季度_1_日期_1(日期选择器)
<?php $the_query = new WP_Query ( array( 'post_type' => 'custom' ,'post_status' => 'publish', 'meta_key' =>'application_information_deadlines', 'posts_per_page' => 20 , 'orderby' => 'meta_value' )); // The Loop if ( $the_query->have_posts() ) { echo '<div>'; while ( $the_query->have_posts() ) { $the_query->the_post(); esc_attr( $_post->post_title ); echo '<p>' . get_the_title(); if( have_rows('application_information_deadlines') ): { while ( have_rows( 'application_information_deadlines' ) ) { the_row(); the_sub_field( 'deadline_quarter_1_date_1' ) . the_sub_field( 'deadline_quarter_1_date_2'); } } } } echo '</p></div>'; wp_reset_postdata(); } } else { // no posts found } ?>
仅供参考:我解决了这个问题。将子字段更改为 justdeadline
并以这种方式调用quarter
and dates
:
for ( $i = 1; $i < 5; $i++ ) { $quarter = $deadline[ 'quarter_' . $i ]; echo '$Key Dates' . $i . ' * '. $quarter['date_1'] . ' %' . $quarter['date_2'] . '@'. $quarter['notes']; }