$row){ if($row['name'] !== $name) continue; $sub_field = acf_extract_var($layout['sub_fields'], $k); break; } if(!$sub_field) return false; // Reset keys $layout['sub_fields'] = array_values($layout['sub_fields']); // Add value if(isset($value[$sub_field['key']])){ $sub_field['value'] = $value[$sub_field['key']]; }elseif(isset($sub_field['default_value'])){ $sub_field['value'] = $sub_field['default_value']; } return $sub_field; }