Okay, I made some progress! 🙂
I realized that the reason the code loop didnt keep running is because I needed to keep calling in a new query for the other pieces. My new code is:
<b> Featured Games </b>
<?php
$args = array (
'post_type' => 'featured_games',
'posts_per_page' => 15,
'post_status' => 'publish',
'orderby' => 'date',
);
$the_query = new WP_Query($args);
if ( $the_query->have_posts() ) : ?>
<div class="row">
<div class="col-md-5">
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php $home = get_field('home_team');
if( $home ): ?>
<?php foreach( $home as $post):
setup_postdata($post);
the_post_thumbnail();
endforeach;
wp_reset_postdata(); ?>
<?php endif; ?>
<?php endwhile; ?>
</div>
<div class="col-md-2">
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php the_field('vs_or_at'); ?>
<?php endwhile; ?>
</div>
<div class="col-md-5">
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php $visiting = get_field('visiting_team');
if( $visiting ): ?>
<?php foreach( $visiting as $post):
setup_postdata($post);
the_post_thumbnail();
endforeach;
wp_reset_postdata(); ?>
<?php endif; ?>
<?php endwhile; ?>
</div>
</div>
<?php endif; ?>
Now my problem is instead of looping through and showing one of each, then repeating, I’m getting all of one, then all of the next, then all of the third.
So ideally I’d like to see:
Home Team vs/at Visiting Team
Home Team vs/at Visiting Team
Etc..
But right now I’m seeing
Home Team Home Team … vs/at vs/at … Visiting Team Visiting Team
I’m sure it’s a loop thing… but I can’t quite put my finger on it… I know it’s going to be real obvious once I (or someone else) finds it. haha
Thanks again in advance!
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.