/** * The class constructor. * * @var string the setting ID. * @var string theme_mod / option * @var array an array of arrays of the output arguments. * @var mixed a callable function. */ public static function css($field) { /** * Make sure the field is sanitized before proceeding any further. */ $field_sanitized = Nova_Field_Sanitize::sanitize_field($field); /** * Set class vars */ self::$settings = $field_sanitized['settings']; self::$callback = $field_sanitized['sanitize_callback']; self::$field_type = $field_sanitized['type']; self::$output = $field_sanitized['output']; if (!is_array(self::$output)) { self::$output = array(array('element' => self::$output, 'sanitize_callback' => null)); } /** * Get the value of this field */ self::$value = Nova_Values::get_sanitized_field_value($field_sanitized); /** * Returns the styles */ return self::styles(); }