/** * @since 1.1.0 * @param string post type * @param string type (null or option_tree) **/ static function st_get_field_search($post_type, $type = '') { $list_field = array(); if (!empty($post_type)) { switch ($post_type) { case "st_hotel": $data_field = STHotel::get_search_fields_name(); break; case "st_rental": $data_field = STRental::get_search_fields_name(); break; case "st_cars": $data_field = STCars::get_search_fields_name(); break; case "st_tours": $data_field = STTour::get_search_fields_name(); break; case "st_activity": $data_field = STActivity::get_search_fields_name(); break; case "st_rental": $data_field = STRental::get_search_fields_name(); break; default: $data_field = apply_filters('st_search_fields_name', array(), $post_type); break; } if (!empty($data_field) and is_array($data_field) and $type == '') { foreach ($data_field as $k => $v) { $list_field[$v['label']] = $v['value']; } return $list_field; } if (!empty($data_field) and is_array($data_field) and $type == 'option_tree') { foreach ($data_field as $k => $v) { $list_field[] = array('label' => $v['label'], 'value' => $v['value']); } return $list_field; } } else { return false; } }