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