# canvas/2.4.9/components/basic-elements/block-alert/render.php

Canvas, version 2.4.9. 28 lines.

- Page: https://pluginprobe.com/plugins/canvas/2.4.9/code/components/basic-elements/block-alert/render.php
- Raw: https://pluginprobe.com/plugins/canvas/2.4.9/raw/components/basic-elements/block-alert/render.php
- Modified: 2025-05-27T05:50:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/canvas/2.4.9/code/components/basic-elements/block-alert/render.php#L10-L20`.

```php
<?php
/**
 * Alert block template
 *
 * @var     $attributes - block attributes
 * @var     $content - inner blocks
 * @var     $options - layout options
 *
 * @package Canvas
 */

if ( isset( $attributes['dismissible'] ) && $attributes['dismissible'] ) {
	$attributes['className'] .= ' cnvs-block-alert-dismissible';
}

?>

<div class="<?php echo esc_attr( $attributes['className'] ); ?>" <?php echo ( isset( $attributes['anchor'] ) ? ' id="' . esc_attr( $attributes['anchor'] ) . '"' : '' ); ?>>
	<div class="cnvs-block-alert-inner">
		<?php echo (string) $content; // XSS. ?>
	</div>
	<?php if ( isset( $attributes['dismissible'] ) && $attributes['dismissible'] ) : ?>
		<button class="cnvs-close" type="button" data-dismiss="alert" aria-label="<?php echo esc_attr__( 'Close', 'canvas' ); ?>">
			<i class="cnvs-icon-x"></i>
		</button>
	<?php endif; ?>
</div>

```
