Support

Account

Home Forums ACF PRO Get next field value in foreach loop through field group Reply To: Get next field value in foreach loop through field group

  • @hube2 this works!! I had a few things in the wrong places. Here is the final code:

    
    $fields = acf_get_fields('204');
    
    $values = get_fields(); 
    
    if( $fields ) { 
    	$show_next = false;
    	foreach ($fields as $field) {
    		$value = $values[$field['name']];  
    	  if ($field['type'] == 'true_false' && $values[$field['name']]) {
    	    // this is a true false field set to true
    	    $show_next = true;
    	  } elseif ($field['type'] == 'true_false' && !$values[$field['name']]) {
    	    // this is a true false field set to false
    	    $show_next = false;
    	  } elseif ($show_next) {
    	    // the field is not a true false field
    	    // but the last true false field was true
    	    // output field
    	    echo '<tr>';
    		echo '<td class="detail-key">' . $field['label'] . '</td>';
    		echo '<td class="detail-value">' . $value . '</td>';
    		echo '</tr>';
    	  }
    	}
    } 
    

    Thank you so much.