public static function select_post_type($args = array()) { $options = SB_Post::get_types(array(), 'objects'); $all_option = ''; $value = isset($args['value']) ? $args['value'] : ''; foreach ($options as $key => $option) { $tmp_args = array('value' => $key, 'selected' => $value, 'text' => $option->labels->name); $all_option .= SB_Field::get_option($tmp_args); } $args['all_option'] = $all_option; SB_Field::select($args); }
public static function select_post_type($args = array()) { $container_class = ''; $id = ''; $name = ''; $field_class = ''; $label = ''; $options = SB_Post::get_types(array(), 'objects'); $value = ''; $description = ''; extract($args, EXTR_OVERWRITE); ?> <p class="<?php echo $container_class; ?> "> <label for="<?php echo esc_attr($id); ?> "><?php echo $label; ?> </label> <select id="<?php echo esc_attr($id); ?> " class="<?php echo $field_class; ?> " name="<?php echo esc_attr($name); ?> " autocomplete="off"> <?php foreach ($options as $key => $option) { ?> <option value="<?php echo esc_attr($key); ?> "<?php selected($value, $key); ?> ><?php echo $option->labels->name; ?> </option> <?php } ?> </select> <?php if (!empty($description)) { ?> <em><?php echo $description; ?> </em> <?php } ?> </p> <?php }