Introduction of shortcode, and style adjustments for widget and shortcode