/** * Render the color field in the admin */ static function color_type_field($field, $value, $default_value, $name, $id) { echo '<input name="', $name, '" id="', $id, '" data-widget="colorpicker" value="', esc_attr($value), '" data-default-value="', $default_value, '" />'; } /** * Render a pixels field in the admin */ static function pixels_field($field, $value, $default_value, $name, $id) { $display_value = esc_attr(rtrim($value, 'px')); //strip out "px", will be added back in before save echo '<input name="', str_replace("]", "-pixels]", $name), '" id="', $id, '" type="number" step="1" value="', $display_value, '" data-default-value="', $default_value, '" /> pixels'; } /** * Render a dropdown in the admin */ static function dropdown_field($field, $value, $default_value, $name, $id) { $options = explode('|', $field['properties']['options']); echo '<select name="', $name, '" id="', $id, '" data-default-value="', $default_value, '">'; foreach ($options as $opt) { echo '<option value="', esc_attr($opt), '"', selected($opt, $value, 0), '>', $opt, "</option>\n"; } echo '</select>'; } } Largo_Custom_Less_Variables::init();