The Descriptive Menu Widget takes the manual work out of rendering a WordPress menu with menu item descriptions. Built for those experienced with CSS, the generated markup gives you full control over how your menu is displayed, including an optional icon element.