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

Canvas, version 2.4.9. 37 lines.

- Page: https://pluginprobe.com/plugins/canvas/2.4.9/code/components/basic-elements/block-section-heading/render.php
- Raw: https://pluginprobe.com/plugins/canvas/2.4.9/raw/components/basic-elements/block-section-heading/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-section-heading/render.php#L10-L20`.

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

$halign    = isset( $attributes['halign'] ) ? 'halign' . $attributes['halign'] : '';
$block_tag = isset( $attributes['tag'] ) ? $attributes['tag'] : '';
$content   = isset( $attributes['content'] ) ? $attributes['content'] : '';

$class_name = $attributes['className'];

// If align default.
if ( 'haligndefault' === $halign || 'halignnone' === $halign || ! $halign ) {
	$halign = apply_filters( 'canvas_section_heading_align', 'halignleft' );
}

// If tag default.
if ( 'default' === $block_tag || 'none' === $block_tag || ! $block_tag ) {
	$block_tag = apply_filters( 'canvas_section_heading_tag', 'h2' );
}

// Set align class.
$class_name .= ' ' . $halign;
?>

<<?php echo esc_attr( $block_tag ); ?> class="<?php echo esc_attr( $class_name ); ?>" <?php echo ( isset( $attributes['anchor'] ) ? ' id="' . esc_attr( $attributes['anchor'] ) . '"' : '' ); ?>>
	<span class="cnvs-section-title">
		<span><?php echo (string) $content; // XSS. ?></span>
	</span>
</<?php echo esc_attr( $block_tag ); ?>>

```
