| @@ 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 | ||