add_filter('dynamic_sidebar_params', 'my_dynamic_sidebar_params');
function my_dynamic_sidebar_params( $params ) {
// get widget vars
$widget_name = $params[0]['widget_name'];
$widget_id = $params[0]['widget_id'];
// bail early if this widget is not a Text widget
if( $widget_name != 'Text' ) {
return $params;
}
// add image to after_widget
$image = get_field('widget_banner', 'widget_' . $widget_id);
if( $image ) {
$params[0]['after_widget'] = '<img src="' . $image['url'] . '">' . $params[0]['after_widget'];
}
// return
return $params;
}