sorry I’m not sure why your shortcodes aren’t working, but if the shortcode isn’t being displayed at all, then that would suggest to me that it is being processed by wordpress, it’s just not outputting anything?
Have you had any luck with this?
I found this thread while trying to solve this problem myself, and I’ve just got it working
you’ve probably solved this by now but just in case you haven’t, and for the sake of other people having this problem…
in your custom widget code, instead of using a basic echo to output $instance[‘box1message’], try doing it like this:
echo apply_filters(‘widget_text’, $instance[‘box1message’]);
that works for me!