# Dynamic data not rendered correctly on image element

**URL:** <https://forum.bricksbuilder.io/t/dynamic-data-not-rendered-correctly-on-image-element/22641>\
**Category:** Developers\
**Created:** [May 11, 2024, 3:51am UTC](https://forum.bricksbuilder.io/t/dynamic-data-not-rendered-correctly-on-image-element/22641 "2024-05-11T03:51:41Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![itchycode](https://forum.bricksbuilder.io/user_avatar/forum.bricksbuilder.io/itchycode/32/4542_2.png) [@itchycode](https://forum.bricksbuilder.io/u/itchycode)\
**Post date:** [May 14, 2024, 2:39pm UTC](https://forum.bricksbuilder.io/t/dynamic-data-not-rendered-correctly-on-image-element/22641/2 "2024-05-14T14:39:12Z")

</div>

Hi,

When rendering a dynamic tag on an image element (image context), ensure it’s returning an array.

Example:

```auto
add_filter('bricks/dynamic_data/render_tag', function($tag, $post, $context = 'text') {
    global $post;

    switch ($tag) {
        case 'logo_image':
			$value = !empty( $post->logo_image ) ? $post->logo_image : '';
			if ( $context === 'image' ) {
				$value = ( !empty( $value ) ) ? [$value] : [];
			}
			return $value;
           break;
        case 'logo_width':
            return !empty($post->logo_width) ? $post->logo_width : '';
           break;
    }
    return $tag;
}, 10, 3);

```

Regards,  
Jenn

---

_[View the full topic](https://forum.bricksbuilder.io/t/dynamic-data-not-rendered-correctly-on-image-element/22641)._
