post-featured-background-image.php 1.08 KB
<?php

//extract styles & classes
extract($extra_attr);
?>

<div class="<?php echo esc_attr( $wrapper_class ); ?>" <?php if ( !empty($wrapper_style) ) { ?> style="<?php echo esc_attr($wrapper_style); ?>" <?php } ?>>
	<?php if ($attributes['linkTo'] == 'post'){ ?>
	<a href="<?php the_permalink(); ?>" class="<?php echo esc_attr( $block_name ); ?>__link">
		<?php } ?>
		<div class="<?php echo esc_attr( $block_name ); ?>__image" style="background-image: url(<?php echo esc_url(get_the_post_thumbnail_url($current_post, $imageSize))?>);"></div>
		<div class="<?php echo esc_attr($foreground_class);?>"
		<?php if ( !empty($foreground_style) ) { ?> style="<?php echo esc_attr($foreground_style);?> " <?php } ?>
	></div>
	<?php if ($attributes['linkTo'] == 'post'){ ?>
	</a>
	<?php } ?>
    <div class="<?php echo esc_attr($content_container_class);?>"
		<?php  if ( !empty($content_container_style) ) { ?> style="<?php echo esc_attr($content_container_style);?>"<?php }?>
	>
        <?php echo $content; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
    </div>
</div>