'', /*============================ Post View Settings ============================*/ 'viewLabel' => true, 'viewIconShow' => true, /*============================ Post View Label Style ============================*/ 'viewLabelText' => 'View', "viewLabelAlign" => "after", /*============================ Post View Icon Style ============================*/ 'viewIconStyle' => 'viewCount1', //-------------------------- // Advanced Settings //-------------------------- 'advanceId' => '', 'advanceZindex' => '', 'hideExtraLarge' => false, 'hideDesktop' => false, 'hideTablet' => false, 'hideMobile' => false, 'advanceCss' => '', ); } public function register() { register_block_type( 'ultimate-post/post-view-count', 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()); $block_name = 'post-view-count'; $wrapper_before = $wrapper_after = $content = ''; $count = get_post_meta( get_the_ID(), '__post_views_count', 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'] ) : ''; $attr['viewLabelText'] = wp_kses($attr['viewLabelText'], ultimate_post()->ultp_allowed_html_tags()); $wrapper_before .= '