Server IP : 104.21.93.192 / Your IP : 216.73.216.73 Web Server : LiteSpeed System : Linux premium900.web-hosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : redwjova ( 1790) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/redwjova/sort.llc/wp-content/plugins/ultimate-post/blocks/ |
Upload File : |
<?php namespace ULTP\blocks; defined( 'ABSPATH' ) || exit; class Heading{ public function __construct() { add_action('init', array($this, 'register' ) ); } public function get_attributes() { return array( 'blockId' => '', // Heading Setting/Style 'headingText' => 'This is a Heading Example', 'headingURL' => '', 'openInTab' => false, 'headingBtnText' => 'View More', 'headingStyle' => 'style9', 'headingTag' => 'h2', 'headingAlign' => 'left', 'subHeadingShow' => false, 'subHeadingText' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ut sem augue. Sed at felis ut enim dignissim sodales.', // Custom Meta Support // Wrapper Style 'advanceId' => '', 'advanceZindex' => '', 'hideExtraLarge' => false, 'hideTablet' => false, 'hideMobile' => false, 'advanceCss' => '', ); } public function register() { register_block_type( 'ultimate-post/heading', array( 'editor_script' => 'ultp-blocks-editor-script', 'editor_style' => 'ultp-blocks-editor-css', 'render_callback' => array( $this, 'content' ) ) ); } public function content( $attr, $noAjax ) { $attr = wp_parse_args( $attr, $this->get_attributes() ); $wraper_before = ''; $block_name = 'heading'; $attr['headingShow'] = true; $attr['className'] = isset($attr['className']) && $attr['className'] ? preg_replace('/[^A-Za-z0-9_ -]/', '', $attr['className']) : ''; $attr['align'] = isset($attr['align']) && $attr['align'] ? preg_replace('/[^A-Za-z0-9_ -]/', '', $attr['align']) : ''; $attr['advanceId'] = isset($attr['advanceId']) ? sanitize_html_class( $attr['advanceId'] ) : ''; $attr['blockId'] = isset($attr['blockId']) ? sanitize_html_class( $attr['blockId'] ) : ''; $wraper_before .= '<div '.($attr['advanceId'] ? 'id="'.$attr['advanceId'].'" ':'').' class="wp-block-ultimate-post-'.$block_name.' ultp-block-'.$attr["blockId"].''.($attr["align"] ? ' align' .$attr["align"]:'').''.( $attr["className"] ?' '.$attr["className"]:'').'">'; $wraper_before .= '<div class="ultp-block-wrapper">'; include ULTP_PATH . 'blocks/template/heading.php'; $wraper_before .= '</div>'; $wraper_before .= '</div>'; return $wraper_before; } }