add gallery shortcode functionality explanation