| @@ 926-938 (lines=13) @@ | ||
| 923 | * |
|
| 924 | * @return array |
|
| 925 | */ |
|
| 926 | private function get_fields_id( $setting ) { |
|
| 927 | $meta_keys = array(); |
|
| 928 | ||
| 929 | if ( ! empty( $setting ) ) { |
|
| 930 | foreach ( $setting['fields'] as $field ) { |
|
| 931 | if ( $field_id = $this->get_field_id( $field ) ) { |
|
| 932 | $meta_keys[] = $field_id; |
|
| 933 | } |
|
| 934 | } |
|
| 935 | } |
|
| 936 | ||
| 937 | return $meta_keys; |
|
| 938 | } |
|
| 939 | ||
| 940 | /** |
|
| 941 | * Get sub fields ID. |
|
| @@ 1047-1060 (lines=14) @@ | ||
| 1044 | * |
|
| 1045 | * @return array |
|
| 1046 | */ |
|
| 1047 | private function get_sub_field( $setting, $field_id ) { |
|
| 1048 | $setting_field = array(); |
|
| 1049 | ||
| 1050 | if ( ! empty( $setting['sub-fields'] ) ) { |
|
| 1051 | foreach ( $setting['sub-fields'] as $fields ) { |
|
| 1052 | if ( $field = $this->get_field( $fields, $field_id ) ) { |
|
| 1053 | $setting_field = $field; |
|
| 1054 | break; |
|
| 1055 | } |
|
| 1056 | } |
|
| 1057 | } |
|
| 1058 | ||
| 1059 | return $setting_field; |
|
| 1060 | } |
|
| 1061 | ||
| 1062 | /** |
|
| 1063 | * Get setting field. |
|