PluginProbe
Canvas / 2.4.9
Canvas v2.4.9
2.5.5 2.5.4 trunk 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 All 54 releases
canvas / components / basic-elements / block-section-heading / render.php

render.php in Canvas 2.4.9, at components/basic-elements/block-section-heading/render.php

37 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Section Heading template
4 *
5 * @var $attributes - block attributes
6 * @var $content - inner blocks
7 * @var $options - layout options
8 *
9 * @package Canvas
10 */
11
12 $halign = isset( $attributes['halign'] ) ? 'halign' . $attributes['halign'] : '';
13 $block_tag = isset( $attributes['tag'] ) ? $attributes['tag'] : '';
14 $content = isset( $attributes['content'] ) ? $attributes['content'] : '';
15
16 $class_name = $attributes['className'];
17
18 // If align default.
19 if ( 'haligndefault' === $halign || 'halignnone' === $halign || ! $halign ) {
20 $halign = apply_filters( 'canvas_section_heading_align', 'halignleft' );
21 }
22
23 // If tag default.
24 if ( 'default' === $block_tag || 'none' === $block_tag || ! $block_tag ) {
25 $block_tag = apply_filters( 'canvas_section_heading_tag', 'h2' );
26 }
27
28 // Set align class.
29 $class_name .= ' ' . $halign;
30 ?>
31
32 <<?php echo esc_attr( $block_tag ); ?> class="<?php echo esc_attr( $class_name ); ?>" <?php echo ( isset( $attributes['anchor'] ) ? ' id="' . esc_attr( $attributes['anchor'] ) . '"' : '' ); ?>>
33 <span class="cnvs-section-title">
34 <span><?php echo (string) $content; // XSS. ?></span>
35 </span>
36 </<?php echo esc_attr( $block_tag ); ?>>
37