2017-09-18 1 views
0

Ich habe eine Filmliste zur Anzeige auf einer Seite. Jeder Film ist ein Post-Objekt (was ich mit einem ACF Repeater wiederhole).Verschachteltes Postobjekt mit erweitertem benutzerdefiniertem Feld

Aber in diesen Filmen gibt es noch ein Post-Objekt für die Autoren.

Ich kann den Namen des Autors nicht sehen. Kannst du mir helfen ?

Hier ist mein Code

<?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

Probieren Sie 'get_sub_field ('film_author')' –

Antwort

0

bitte stellen Sie sicher, wenn Ihr "sc_movies" Repeater "sc_movies_movie" post-Objekt mit hat "mehrere Werte wählen? = falsch" und auch in Film post „film_author "Post Objekt ist" Wählen Sie mehrere Werte? = false "dann ist Ihr Code korrekt. Wenn Sie immer noch ein Problem bekommen, versuchen Sie "wp_reset_query()" vor der while-Schleife hinzuzufügen, da ein anderes Post-Objekt ein Konflikt in der Seite sein kann.

Verwandte Themen