I am using a flexible content field within that I took a repeater field which is working fine, then I choose to have flexible content field, now the problem is I am not able to add more than 2 layouts by back-end. Whenever I add 1 more field, page gets updated but flexible content field is not added, but I am able to add normal fields anywhere.
After playing with it a bit here is a setup that works.
And this is the code put into single.php before the end of the have_posts() loop
<?php if ( have_rows( 'flex_holder' ) ): ?> <?php while ( have_rows( 'flex_holder' ) ) : the_row(); ?> <?php if ( get_row_layout() == 'repeater_holder' ) : ?> <?php if ( have_rows( 'repeater' ) ) : ?> <?php while ( have_rows( 'repeater' ) ) : the_row(); ?> <?php the_sub_field( 'repeater_field_1' ); ?> <?php the_sub_field( 'repeater_field_2' ); ?> <?php endwhile; ?> <?php else : ?> <?php // no rows found ?> <?php endif; ?> <?php endif; ?> <?php endwhile; ?> <?php else: ?> <?php // no layouts found ?> <?php endif; ?>
You must be logged in to reply to this topic.
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!
© 2022 Advanced Custom Fields.