Straight from the Shortcode API page on the Codex:
The raw $atts array may include any arbitrary attributes that are specified by the user.
That is to say, the $atts
parameter passed to your shortcode callback function contains all the attributes in an associative array.