'', 'url' => '', 'width' => 0, 'block_background' => '#ffffff', 'block_padding_left' => 0, 'block_padding_right' => 0, 'block_padding_bottom' => 15, 'block_padding_top' => 15 ); $options = array_merge($defaults, $options); $alt = ''; if (empty($options['image']['id'])) { $media = new TNP_Media(); // A placeholder can be set by a preset and it is kept indefinitely if (!empty($options['placeholder'])) { $media->url = $options['placeholder']; $media->width = 600; $media->height = 250; } else { $media->url = 'https://source.unsplash.com/600x250/daily'; $media->width = 600; $media->height = 250; } } else { $media = tnp_resize($options['image']['id'], array(600, 0)); // Should never happen but... it happens if (!$media) { echo 'The selected media file cannot be processed'; return; } $media->alt = $options['image_alt']; } if (!empty($options['width'])) { $media->set_width($options['width']); } $url = $options['url']; ?> <?php echo esc_attr($media->alt) ?> <?php echo esc_attr($media->alt) ?>