| 1 |
<?php |
| 2 |
defined( 'ABSPATH' ) || exit; |
| 3 |
|
| 4 |
$attr["headingURL"] = esc_url($attr["headingURL"]); |
| 5 |
$attr["headingStyle"] = sanitize_html_class($attr["headingStyle"]); |
| 6 |
$attr["headingAlign"] = sanitize_html_class($attr["headingAlign"]); |
| 7 |
$allowed_html_tags = ultimate_post()->ultp_allowed_html_tags(); |
| 8 |
$attr["headingText"] = wp_kses($attr["headingText"], $allowed_html_tags); |
| 9 |
$attr["headingBtnText"] = wp_kses($attr["headingBtnText"], $allowed_html_tags); |
| 10 |
$attr["subHeadingText"] = wp_kses($attr["subHeadingText"], $allowed_html_tags); |
| 11 |
$attr['headingTag'] = in_array($attr['headingTag'], ultimate_post()->ultp_allowed_block_tags() ) ? $attr['headingTag'] : 'h2'; |
| 12 |
|
| 13 |
if ( $attr['headingShow'] ) { |
| 14 |
$new_tab = isset($attr["openInTab"]) && $attr["openInTab"] == true ? 'target="_blank"' : ''; |
| 15 |
$wraper_before .= '<div class="ultp-heading-wrap ultp-heading-'.$attr["headingStyle"].' ultp-heading-'.$attr["headingAlign"].'">'; |
| 16 |
if ( $attr['headingURL'] ) { |
| 17 |
$wraper_before .= '<'.$attr['headingTag'].' class="ultp-heading-inner"><a href="'.$attr["headingURL"].'" '.$new_tab.'><span>'.$attr["headingText"].'</span></a></'.$attr['headingTag'].'>'; |
| 18 |
} else { |
| 19 |
$wraper_before .= '<'.$attr['headingTag'].' class="ultp-heading-inner"><span>'.$attr["headingText"].'</span></'.$attr['headingTag'].'>'; |
| 20 |
} |
| 21 |
if ( $attr['headingStyle'] == 'style11' && $attr['headingURL'] && $attr['headingBtnText'] ) { |
| 22 |
$wraper_before .= '<a class="ultp-heading-btn" href="'.$attr['headingURL'].'" '.$new_tab.'>'.$attr["headingBtnText"].ultimate_post()->svg_icon('rightAngle2').'</a>'; |
| 23 |
} |
| 24 |
if ( $attr['subHeadingShow'] ) { |
| 25 |
$wraper_before .= '<div class="ultp-sub-heading"><div class="ultp-sub-heading-inner">'.$attr['subHeadingText'].'</div></div>'; |
| 26 |
} |
| 27 |
$wraper_before .= '</div>'; |
| 28 |
} |