Support

Account

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

  • I also had some issues with the above posted solution.

    The problem is:
    if ($value !== NULL) {

    $value is an empty array, and thus not NULL, so I got it working using this:

    function my_acf_load_value($value, $post_id, $field) {
        if (!empty($value)) {
          // 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
          array(
            // add an array item for each sub field (use field key - not name)
            'field_key_here' => 'field 1',
            'field_key_here' => 'field 2'
          )
        );   return $value;
      }
      add_filter('acf/load_value/name=games', 'my_acf_load_value', 10, 3);