高度なカスタム フィールド (ACF) の「リピーター」領域と、いくつかのカスタム投稿を取り込むためのコードを含む静的ページがあります。
ページの上部にこのコードがあります。
<?php get_header(); the_post(); query_posts('post_type=team_profiles') ?>
このままにしておくと、自分の投稿は表示されますが、ACF からのデータは表示されません。次のセクションを取り出すと:
query_posts('post_type=team_profiles')
ACF フィールドは表示されますが、投稿データは表示されません。
私の質問は、第一になぜこれが起こっているのか、第二にどうすれば両方を同じページに表示できるのですか?
私の静的ページの ACF と POSTS のコードは次のとおりです。
ACFリピーターフィールド
<?php if( get_field('about_sections') ): ?>
<?php while( has_sub_field('about_sections') ): ?>
<div class="asset image">
<?php the_sub_field('about_section'); ?>
</div> <!-- asset image -->
<?php endwhile; ?>
<?php endif; ?>
投稿
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content-single-team-profile', get_post_format() ); ?>
<?php endwhile; ?>
<?php endif; ?>