'', // -------------------------- // Advanced Settings // -------------------------- 'advanceId' => '', 'advanceZindex' => '', 'hideExtraLarge' => false, 'hideDesktop' => false, 'hideTablet' => false, 'hideMobile' => false, 'advanceCss' => '', ); } public function register() { register_block_type( 'ultimate-post/post-content', 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() ); $post_id = get_the_ID(); $block_name = 'post-content'; $wrapper_before = $wrapper_after = $content = ''; $post_content = get_the_content(); $post_type = get_post_type(); if ( $post_type != 'ultp_builder' && $post_type != 'revision' && $post_type != 'premade' ) { // premade used for ultp.wpxpo.com $post_content = apply_filters( 'the_content', $post_content ); $post_content = str_replace( ']]>', ']]>', $post_content ); } if ( $post_content ) { $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'] ) : ''; // from v.2.9.7 for Loading Post Content Css do_action( 'ultp_enqueue_postx_block_css', array( 'post_id' => $post_id, 'css' => '', ) ); $wrapper_before .= '