function ot_type_measurement($args = array()) { /* turns arguments array into variables */ extract($args); /* verify a description */ $has_desc = $field_desc ? true : false; /* format setting outer wrapper */ echo '<div class="format-setting type-measurement ' . ($has_desc ? 'has-desc' : 'no-desc') . '">'; /* description */ echo $has_desc ? '<div class="description">' . htmlspecialchars_decode($field_desc) . '</div>' : ''; /* format setting inner wrapper */ echo '<div class="format-setting-inner">'; echo '<div class="option-tree-ui-measurement-input-wrap">'; echo '<input type="text" name="' . esc_attr($field_name) . '[0]" id="' . esc_attr($field_id) . '-0" value="' . (isset($field_value[0]) ? esc_attr($field_value[0]) : '') . '" class="widefat option-tree-ui-input ' . esc_attr($field_class) . '" />'; echo '</div>'; /* build measurement */ echo '<select name="' . esc_attr($field_name) . '[1]" id="' . esc_attr($field_id) . '-1" class="option-tree-ui-select ' . esc_attr($field_class) . '">'; echo '<option value="">' . __('unit', 'option-tree') . '</option>'; foreach (ot_measurement_unit_types($field_id) as $unit) { echo '<option value="' . esc_attr($unit) . '"' . (isset($field_value[1]) ? selected($field_value[1], $unit, false) : '') . '>' . esc_attr($unit) . '</option>'; } echo '</select>'; echo '</div>'; echo '</div>'; }
function ot_type_measurement($args = array()) { /* turns arguments array into variables */ extract($args); /* format setting outer wrapper */ echo '<div class="format-setting type-measurement">'; /* format setting inner wrapper */ echo '<div class="format-setting-inner">'; echo '<div class="option-tree-ui-measurement-input-wrap">'; echo '<input type="text" name="' . esc_attr($field_name) . '[0]" id="' . esc_attr($field_id) . '-0" value="' . (isset($field_value[0]) ? esc_attr($field_value[0]) : '') . '" class="widefat option-tree-ui-input ' . esc_attr($field_class) . '" />'; echo '</div>'; /* build measurement */ echo '<select name="' . esc_attr($field_name) . '[1]" id="' . esc_attr($field_id) . '-1" class="option-tree-ui-select ' . esc_attr($field_class) . '">'; echo '<option value=""> -- </option>'; foreach (ot_measurement_unit_types($field_id) as $unit) { echo '<option value="' . esc_attr($unit) . '"' . selected($field_value[1], $unit, false) . '>' . esc_attr($unit) . '</option>'; } echo '</select>'; echo '</div>'; echo '</div>'; }