Shortcodes in text widgets

By default, WordPress does not execute shortcodes in text widgets. To enable this function, simply add one line of code to the theme’s functions.php.

add_filter( 'widget_text', 'do_shortcode' );

View the code on Gist.

If you do not use the child theme, remember that changes made to the functions.php file will be overwritten when the theme is updated.

While copying code to functions.php file it is not nessesary to copy <?php opening tag.

About grola

Passionate about Wordpress and WooCommerce for many years. Author of plugins and short snippets improving Wordpress and WooCommerce.

View all posts by grola →