Een WordPress “shortcode” gebruiken in een widget

Voor één van de projecten waar ik nu mee bezig ben wilde ik in het kader van flexibiliteit het gebruik van shortcodes toestaan in een widget. Een shortcode ziet ongeveer zo uit:

[naam_van_de_shortcode argument="waarde"]

Ik was verbaasd om er achter te komen dat dit standaard niet kon in WordPress. Gelukkig is het vrij makkelijk om hierop in te haken met een filter en action-hook.

add_filter('widget_text', 'do_shortcode');

Als dit ergens in het functions.php bestand geplaatst zal het werken zoals gewenst.