Wordpress 使用'显示标准WP get_内容;高级自定义字段';

Wordpress 使用'显示标准WP get_内容;高级自定义字段';,wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我有以下使用高级自定义字段(ACF)的循环-除内容外,所有内容都显示。我尝试过各种解决办法,但都没有成功 <?php $posts = get_posts(array( 'numberposts' => -1, 'post_type' => 'sectors', 'orderby' => 'menu_order', 'order' => 'ASC'

我有以下使用高级自定义字段(ACF)的循环-除内容外,所有内容都显示。我尝试过各种解决办法,但都没有成功

<?php
          $posts = get_posts(array(
            'numberposts' => -1,
            'post_type' => 'sectors',
            'orderby' => 'menu_order',
            'order' => 'ASC'
          ));
          global $post;
          if($posts) {
            ?>

            <?php
            foreach($posts as $post) {
              ?>
              <div class="content full sector">
                        <?php the_post_thumbnail(); ?>
                        <h2><?php the_title(); ?></h2>
                        <p><?php the_content(); ?></p>
                    </div>
              <?php
            }
            ?>

             <?php
          }
          wp_reset_postdata();
        ?>

非常感谢您的帮助


谢谢

当您使用
get_posts()
返回帖子数据时,默认情况下某些帖子相关数据不可用。其中一项是
内容()。这可以通过调用内部函数
setup\u postdata()
,并将
$post
数组作为其参数来解决

解决方案:添加
setup\u postdata($post)foreach()中的code>


阅读更多内容。

太好了,请选择此答案作为正确答案,将您的问题标记为已解决。