Of course! It’s so simple and obvious now I look at it, I don’t know why I couldn’t get my head around it before.
Thank you!
Hi @acf-support
That sounds like what I am looking for. How would I go about implementing this please?
Hi James
The code above does work but it doesn’t achieve what I need. I’ll try and explain again.
Based on the code above I need the output to be:
<table>
<tr>
// All $field1 and $field2 fields in this row each wrapped in <td> tags
<td>This is field 1 text</td>
<td rowspan="2">This is field 2 text</td>
<td>This is another loop of field 1 text</td>
<td rowspan="2">This is another loop of field 2 text</td>
</tr>
<tr>
// All $field 3 in this row wrapped in <td> tags
<td>This is field 3 text</td>
<td>This is another loop of field 3 text</td>
</tr>
</table>
I basically need it to loop through the all $field1 and $field2 fields and then start looping through all the $field3 ones. Hopefully that helps explain things a little better?
Many thanks
Haha no problem, it happens to us all! 🙂
Hi John,
Problem solved! I needed to change this line:
$rating = the_sub_field('star_rating');
To this:
$rating = get_sub_field('star_rating');
Thank you very much for your help regardless!
Thanks for getting back to me John. I did that and it returns NULL
My select field doesn’t allow multiple options.
This is my full code if you can spot anything amiss?
<?php if( have_rows('customer_review') ):
$count = 0
?>
<div class="product-reviews">
<?php while( have_rows('customer_review') ): the_row(); ?>
<div class="one-third<?php if ($count == 0) {echo ' first';} ?>" id="review-container">
<p><?php the_sub_field('review'); ?></p>
<p><?php the_sub_field('customer_name'); ?></p>
<p><?php the_sub_field('product'); ?></p>
<?php $rating = the_sub_field('star_rating'); for ($i = 0; $i < $rating; $i++) { echo '<p>something</p>'; } ?>
<?php if ($count == 2) { $count = 0;} else { $count++; } ?>
</div>
<?php endwhile; ?>
</div>
<?php endif; ?>
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 Cookie Policy. If you continue to use this site, you consent to our use of cookies.