includes/acf/pro/fields/flexible-content.php 1 location
|
@@ 889-906 (lines=18) @@
|
| 886 |
|
// loop through sub fields |
| 887 |
|
if( !empty($layouts[ $l ]) ) { |
| 888 |
|
|
| 889 |
|
foreach( $layouts[ $l ] as $sub_field ) { |
| 890 |
|
|
| 891 |
|
// get sub field key |
| 892 |
|
$k = $sub_field['key']; |
| 893 |
|
|
| 894 |
|
|
| 895 |
|
// exists? |
| 896 |
|
if( ! isset($value[ $i ][ $k ]) ) { |
| 897 |
|
|
| 898 |
|
continue; |
| 899 |
|
|
| 900 |
|
} |
| 901 |
|
|
| 902 |
|
|
| 903 |
|
// validate |
| 904 |
|
acf_validate_value( $value[ $i ][ $k ], $sub_field, "{$input}[{$i}][{$k}]" ); |
| 905 |
|
|
| 906 |
|
} |
| 907 |
|
// foreach |
| 908 |
|
|
| 909 |
|
} |
includes/acf/pro/fields/repeater.php 1 location
|
@@ 663-683 (lines=21) @@
|
| 660 |
|
|
| 661 |
|
$keys = array_keys($value); |
| 662 |
|
|
| 663 |
|
foreach( $keys as $i ) { |
| 664 |
|
|
| 665 |
|
foreach( $field['sub_fields'] as $sub_field ) { |
| 666 |
|
|
| 667 |
|
// vars |
| 668 |
|
$k = $sub_field['key']; |
| 669 |
|
|
| 670 |
|
|
| 671 |
|
// test sub field exists |
| 672 |
|
if( !isset($value[ $i ][ $k ]) ) { |
| 673 |
|
|
| 674 |
|
continue; |
| 675 |
|
|
| 676 |
|
} |
| 677 |
|
|
| 678 |
|
|
| 679 |
|
// validate |
| 680 |
|
acf_validate_value( $value[ $i ][ $k ], $sub_field, "{$input}[{$i}][{$k}]" ); |
| 681 |
|
} |
| 682 |
|
|
| 683 |
|
} |
| 684 |
|
|
| 685 |
|
} |
| 686 |
|
|