Home Forums General Issues pre populated repeater field Reply To: pre populated repeater field

  • Can you pre-populate a repeater field, yes.

    You can use an acf/load_value filter.

    function my_acf_load_value($value, $post_id, $field) {
      if ($value !== NULL) {
        // if the value is exactly NULL it means
        // the field has never been updated
        // we don't want to change fields that have already been editied
        return $value;
      // set the new field value
      $value = array(
        // add a nested array for each row
          // add an array item for each sub field
          'field_name_1' => 'Value for Field 1',
          'field_name_2' => 'Value for Field 2'
      return $value;

    The second part of the question, can you prevent the rows of the repeater from being reordered or edited? As far as I know this can’t be done.