I did not, sorry 🙁 We ended up using multi-select lists instead.
Sorry – I solved this last night and forgot to close it. I built an array first then looped through those with foreach.
PS: I did try changing <?php the_field($fieldtofetch); ?> to <?php the_sub_field($fieldtofetch); ?> because I think that is correct but still no joy.
Can’t find where to delete but solved this one on my own. Thanks 🙂
// This populates and saves search terms for product landing pages based on what lives in the product tables
function save_search_terms( $post_id ) {
$searchterms = array();
if( have_rows('product_table') ):
while( have_rows('product_table') ) : the_row();
// Loop over sub repeater rows
if( have_rows('product_table_products') ):
while( have_rows('product_table_products') ) : the_row();
// Get sub value
foreach( $tempsearchterms as $tempsearchterm );
$tempsearchterm = get_sub_field('product_table_product');
$searchterms[] = $tempsearchterm->part_number . " " . $tempsearchterm->product_name . " " . $tempsearchterm->model_type;
endwhile;
endif;
endwhile;
endif;
// update field
update_field('search_terms', $searchterms);
}
add_action('acf/save_post', 'save_search_terms');