En la entrada anterior Shortcodes: ¿Qué son y cómo crearlos? vimos que son los shortcodes y aprendimos a crearlos desde cero según nuestras necesidades.
En ocasiones podemos necesitar que esos shortcodes se ejecuten dentro de un widget en la home o en el sidebar de nuestro sitio web, funcionalidad que no viene activa por defecto, es decir, aunque escribamos el shortcode dentro de un widget de texto, en el front se nos mostrará el texto literal, como podemos ver en la siguiente imagen:
Para hacer funcionar un shortcode dentro de un widget de texto, sólo tendremos que agregar la siguiente línea a nuestro archivo functions.php o plugin de utilidades:
add_filter( 'widget_text', 'do_shortcode' );
De este modo se ejecutarán los shortcodes en el interior de los widgets de texto, permitiéndonos añadir funcionalidad extra a este tipo de widgets.