Hi @toad78
Could you please debug the returned value? Also please keep in mind that you need to add the “widget_” prefix to the widget ID if you want to get data from a widget. This page should give you more idea about it: https://www.advancedcustomfields.com/resources/get-values-widget/.
So, it should be something like this:
$backgroundimage = get_field('widget_background_image', 'widget_text-2');
And the debug code should be like this:
var_dump( get_field('widget_background_image','widget_text-2') );
Thanks 🙂