2017-09-18 6 views
0

私はページに表示するムービーリストを持っています。各ムービーはポストオブジェクトです(これはACFリピーターで繰り返されます)。高度なカスタムフィールドを持つネストされたポストオブジェクト

しかし、これらの映画では、著者のための別のポストオブジェクトがあります。

著者の名前が表示されません。手伝って頂けますか ?ここで

は、あなたの「sc_movies」リピーター「がsc_movies_movie」ポストオブジェクト「= 偽?複数の値を選択し」とも映画のポストのある「film_authorを持っている場合を確認してください私のコード

<?php while (have_rows('sc_movies')) : the_row(); ?> 
     <?php $post_object = get_sub_field('sc_movies_movie'); ?> 
     <?php if($post_object): ?> 
      <?php $post = $post_object; setup_postdata($post); ?> 
      <article class="movie"> 
       <div class="movie__content"> 
       <h3 class="movie__title"><?= the_title(); ?></h3> 
       <?php $post_object = get_field('film_author'); ?> 
       <?php if($post_object): ?> 
        <?php $post = $post_object; setup_postdata($post); ?> 
        <span class="movie__director">Par <?= the_title() ;?> </span> 
        <?php wp_reset_postdata(); ?> 
       <?php endif; ?> 
      </article> 
     <?php wp_reset_postdata(); ?> 
     <?php endif; ?> 
<?php endwhile; ?> 
+0

「get_sub_field( 'film_author') ' –

答えて

0

です"投稿オブジェクトは" 複数の値を選択してください = false "あなたのコードは正しいです。まだgettting問題がある場合は、"wp_reset_query()"の前にwhileループを追加しようとすると、他のポストオブジェクトがページ内で競合している可能性があります。

関連する問題