Shortcode Tutorial – How To Use in Widgets?

Share this Article

WordPress shortcodes are square bracket strings ([ ]) that magically transform into something fascinating on the frontend. In this tutorial we will see how to use shortcode in widgets, page/post and inside any php files.

Case #1 – Use inside page/post

To use shortcodes in page/post simply we do,


Above shortcode works as per it’s callback function and executes.

Case #2 – Use inside any php file of wordpress

To use shortcodes in any php files of wordpress like header.php, footer.php, etc simply we do,

<?php echo do_shortcode('[shortcode_name]') ?>

From above cases we can use shortcode and execute. But the same way if we use inside widgets we will not able to execute it.

Case #3 – Use inside widget text area [Enabling Shortcodes in Widgets]

To make working shortcodes inside widget, we need to add filter.

add_filter('widget_text', 'do_shortcode');

This line of filter we can add inside functions.php file or we can add inside any activated plugin.

Now, we can add any shortcode into Text widget.

[h2_text] Online Web Tutor Shortcode [/h2_text] 

Above shortcode we have created in last tutorials.


In the next tutorial we will see how to enable to use shortcodes into comment section.

Was this post helpful?

PHP Web Development Courses on Offer in just $4
PHP Web Development Courses on Offer in just $4