高级自定义字段|在转发器中发布对象不起作用

问题描述 投票:0回答:1

我正在使用wordpress和Advanced Custom Field,我试图在acf转发器中显示post对象,但不幸的是它只输出转发器的第一行。有人知道为什么?

这是我的代码:

<?php if( have_rows('repeater') ): ?>
<?php while( have_rows('repeater') ): the_row(); 
    // vars
    $repeater = get_sub_field('repeater'); ?>
    <?php $repeaterGroup = get_sub_field('repeater_group'); ?>
    <div class="box25-75">
        <div class="col col1">
            <?php $colLeft= $repeaterGroup['left_col']; ?>
            <div class="text">
                <p class="text-center">
                    E: <a href="mailto:<?php echo $colLeft['email']; ?>"><?php echo $colLeft['email']; ?></a><br />
                    T: <?php echo $colLeft['telefon']; ?>
                </p>
            </div>
        </div>
        <div class="col col2">
            <div style="margin-top: 40px;">
                <?php
                  $args = array(
                    'post_type' => 'html5-blank',
                    'post_status' => 'publish',
                    'posts_per_page' => '100',
                  );
                  $wp_query = new WP_Query( $args );
                  if ( $wp_query->have_posts() ) : ?>
                        <?php while ( $wp_query->have_posts() ) : $wp_query->the_post();
                          // Set variables
                          $title = get_the_title();
                          $description = get_the_content(); 
                          $field = get_field_object('autor');
                          $colors = $field['value'];
                          $date = get_the_date( 'd.m.Y' );
                          // Output
                          ?>
                            <?php // show something ?>
                            <?php $wp_query->reset_postdata(); ?>
                        <?php endwhile; ?>
                    <?php endif; ?>
            </div>
        </div>
        <div class="clear"></div>
    </div>
<?php endwhile; ?>
<?php endif; ?>
php wordpress repeater advanced-custom-fields
1个回答
0
投票

我发现了我的问题。我没有重置查询数据,而是重置了查询。所以我更改了行“$ wp_query-> reset_postdata();” “wp_reset_query();”

© www.soinside.com 2019 - 2024. All rights reserved.