By default, WordPress does not execute shortcodes in text widgets or excerpts. To insert a shortcode into a text widget and/or excerpt, you need to add some code into your functions.php:
//Enable Shortcodes in WordPress Excerpts and Text Widgets. Add to functions.php add_filter('the_excerpt', 'do_shortcode'); add_filter('widget_text', 'do_shortcode');
Make sure sure that you are using a Child Theme to add this code. If you aren’t, you’re code will be erased when you update your theme. Always use a child theme! ALWAYS!