Support

Account

Home Forums Add-ons Repeater Field Get previous non-blank/empty value if current row is blank Reply To: Get previous non-blank/empty value if current row is blank

  • Just keep the previous value in a variable and if the new one is blank then use the old one, something like this.

    
    if (have_rows('repeater')) {
      $prev_value = '';
      while (have_rows('repeater')) {
        the_row();
      }
      $value = get_sub_field('sub_field');
      if ($value) {
        echo $value;
        $prev_value = $value;
      } else {
        echo $prev_value;
      }
    }