@@ 413-444 (lines=32) @@ | ||
410 | <?php |
|
411 | ||
412 | // loop though sub fields |
|
413 | foreach( $layout['sub_fields'] as $sub_field ) { |
|
414 | ||
415 | // prevent repeater field from creating multiple conditional logic items for each row |
|
416 | if( $i !== 'acfcloneindex' ) { |
|
417 | ||
418 | $sub_field['conditional_logic'] = 0; |
|
419 | ||
420 | } |
|
421 | ||
422 | ||
423 | // add value |
|
424 | if( isset($value[ $sub_field['key'] ]) ) { |
|
425 | ||
426 | // this is a normal value |
|
427 | $sub_field['value'] = $value[ $sub_field['key'] ]; |
|
428 | ||
429 | } elseif( isset($sub_field['default_value']) ) { |
|
430 | ||
431 | // no value, but this sub field has a default value |
|
432 | $sub_field['value'] = $sub_field['default_value']; |
|
433 | ||
434 | } |
|
435 | ||
436 | ||
437 | // update prefix to allow for nested values |
|
438 | $sub_field['prefix'] = "{$field['name']}[{$i}]"; |
|
439 | ||
440 | ||
441 | // render input |
|
442 | acf_render_field_wrap( $sub_field, $el ); |
|
443 | ||
444 | } |
|
445 | ||
446 | ?> |
|
447 |
@@ 320-351 (lines=32) @@ | ||
317 | ||
318 | <?php echo $before_fields; ?> |
|
319 | ||
320 | <?php foreach( $field['sub_fields'] as $sub_field ): |
|
321 | ||
322 | // prevent repeater field from creating multiple conditional logic items for each row |
|
323 | if( $i !== 'acfcloneindex' ) { |
|
324 | ||
325 | $sub_field['conditional_logic'] = 0; |
|
326 | ||
327 | } |
|
328 | ||
329 | ||
330 | // add value |
|
331 | if( isset($row[ $sub_field['key'] ]) ) { |
|
332 | ||
333 | // this is a normal value |
|
334 | $sub_field['value'] = $row[ $sub_field['key'] ]; |
|
335 | ||
336 | } elseif( isset($sub_field['default_value']) ) { |
|
337 | ||
338 | // no value, but this sub field has a default value |
|
339 | $sub_field['value'] = $sub_field['default_value']; |
|
340 | ||
341 | } |
|
342 | ||
343 | ||
344 | // update prefix to allow for nested values |
|
345 | $sub_field['prefix'] = "{$field['name']}[{$i}]"; |
|
346 | ||
347 | ||
348 | // render input |
|
349 | acf_render_field_wrap( $sub_field, $el ); ?> |
|
350 | ||
351 | <?php endforeach; ?> |
|
352 | ||
353 | <?php echo $after_fields; ?> |
|
354 |