= 0.1 && $width <= 20 && $height >= 0.1 && $height <= 20 ) { return rtrim( rtrim( (string) $width, '0' ), '.' ) . ' / ' . rtrim( rtrim( (string) $height, '0' ), '.' ); } } return '16 / 9'; } } if ( ! function_exists( 'acspsv_render_pdf_slide_block' ) ) { /** * Render the block markup. * * @param array $attributes Block attributes. * @param string $content Block content. * @param object $block Block instance. * @return string */ function acspsv_render_pdf_slide_block( $attributes, $content = '', $block = null ) { $pdf_url = isset( $attributes['pdfUrl'] ) ? esc_url_raw( $attributes['pdfUrl'] ) : ''; if ( empty( $pdf_url ) ) { return ''; } $title = isset( $attributes['title'] ) ? sanitize_text_field( $attributes['title'] ) : ''; $page_count = isset( $attributes['pageCount'] ) ? max( 1, absint( $attributes['pageCount'] ) ) : 1; $start_page = isset( $attributes['startPage'] ) ? max( 1, absint( $attributes['startPage'] ) ) : 1; $height = isset( $attributes['height'] ) ? max( 240, min( 1200, absint( $attributes['height'] ) ) ) : 560; $aspect_ratio = acspsv_sanitize_aspect_ratio( isset( $attributes['aspectRatio'] ) ? $attributes['aspectRatio'] : 'auto' ); $style_ratio = 'auto' === $aspect_ratio ? '16 / 9' : $aspect_ratio; $show_controls = isset( $attributes['showControls'] ) ? (bool) $attributes['showControls'] : true; $show_download = isset( $attributes['showDownload'] ) ? (bool) $attributes['showDownload'] : false; $carousel = isset( $attributes['carousel'] ) ? (bool) $attributes['carousel'] : false; $interval = isset( $attributes['interval'] ) ? max( 1500, absint( $attributes['interval'] ) ) : 5000; $loop = isset( $attributes['loop'] ) ? (bool) $attributes['loop'] : true; if ( $start_page > $page_count ) { $start_page = $page_count; } $classes = 'psv-block'; if ( ! empty( $attributes['align'] ) ) { $classes .= ' align' . sanitize_html_class( $attributes['align'] ); } if ( null !== $block && function_exists( 'get_block_wrapper_attributes' ) ) { $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes, ) ); } else { $wrapper_attributes = 'class="' . esc_attr( $classes ) . '"'; } ob_start(); ?>
data-pdf-url="" data-pdfjs-url="" data-pdfjs-worker-url="" data-page-count="" data-start-page="" data-aspect-ratio="" data-display-mode="inline" data-show-controls="" data-carousel="" data-interval="" data-loop="" data-msg-loading-pdf="" data-msg-loading-slide="" data-msg-error="" style="" >
100%