@@ 989-1019 (lines=31) @@ | ||
986 | // loop through sub fields |
|
987 | if( !empty($layouts[ $l ]) ) { |
|
988 | ||
989 | foreach( $layouts[ $l ] as $sub_field ) { |
|
990 | ||
991 | // value |
|
992 | $v = false; |
|
993 | ||
994 | ||
995 | // key (backend) |
|
996 | if( isset($row[ $sub_field['key'] ]) ) { |
|
997 | ||
998 | $v = $row[ $sub_field['key'] ]; |
|
999 | ||
1000 | } elseif( isset($row[ $sub_field['name'] ]) ) { |
|
1001 | ||
1002 | $v = $row[ $sub_field['name'] ]; |
|
1003 | ||
1004 | } else { |
|
1005 | ||
1006 | // input is not set (hidden by conditioanl logic) |
|
1007 | continue; |
|
1008 | ||
1009 | } |
|
1010 | ||
1011 | ||
1012 | // modify name for save |
|
1013 | $sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}"; |
|
1014 | ||
1015 | ||
1016 | // update field |
|
1017 | acf_update_value( $v, $post_id, $sub_field ); |
|
1018 | ||
1019 | } |
|
1020 | // foreach |
|
1021 | ||
1022 | } |
@@ 749-779 (lines=31) @@ | ||
746 | ||
747 | ||
748 | // loop through sub fields |
|
749 | foreach( $field['sub_fields'] as $sub_field ) { |
|
750 | ||
751 | // value |
|
752 | $v = false; |
|
753 | ||
754 | ||
755 | // key (backend) |
|
756 | if( isset($row[ $sub_field['key'] ]) ) { |
|
757 | ||
758 | $v = $row[ $sub_field['key'] ]; |
|
759 | ||
760 | } elseif( isset($row[ $sub_field['name'] ]) ) { |
|
761 | ||
762 | $v = $row[ $sub_field['name'] ]; |
|
763 | ||
764 | } else { |
|
765 | ||
766 | // input is not set (hidden by conditioanl logic) |
|
767 | continue; |
|
768 | ||
769 | } |
|
770 | ||
771 | ||
772 | // modify name for save |
|
773 | $sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}"; |
|
774 | ||
775 | ||
776 | // update value |
|
777 | acf_update_value( $v, $post_id, $sub_field ); |
|
778 | ||
779 | } |
|
780 | // foreach |
|
781 | ||
782 | } |