sanitize($value, 'int'); if (!is_null($sane)) { $retval[] = $sane; } } if ('int,' === $requested_format) { return implode(',', $retval); } return $retval; case 'int': return is_numeric($value) ? intval($value) : $fallback_value; case 'yesno': return 'yes' === $value ? 'yes' : 'no'; case 'decimal': $value = wc_format_decimal($value); return ('' === $value || false === $value) ? $fallback_value : $value; } throw new Exception('Unknown sanitization rule '.$requested_format); } }