PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more / 2.5.4
EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more v2.5.4
4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.14 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.4.0 4.4.1 4.4.10 4.4.11 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5.0 4.5.1
embedpress / Gutenberg / src / wistia / index.php
embedpress / Gutenberg / src / wistia Last commit date
edit.js 6 years ago editor.scss 6 years ago index.js 6 years ago index.php 6 years ago style.scss 6 years ago
index.php
55 lines
1 <?php
2
3 /**
4 * Renders the `unity-gutenberg/post-slider` block on server.
5 *
6 * @param array $attributes The block attributes.
7 *
8 * @return string Returns the post slider.
9 */
10 function embedpress_gutenberg_render_block_wistia( $attributes )
11 {
12 ob_start();
13 if ( !empty( $attributes ) && !empty( $attributes[ 'url' ] ) ) :
14 preg_match( '~medias/(.*)~i', $attributes[ 'url' ], $matches );
15 $id = false;
16 if ( isset( $matches[ 1 ] ) ) {
17 $id = $matches[ 1 ];
18 }
19 $align = 'align' . ( isset( $attributes[ 'align' ] ) ? $attributes[ 'align' ] : 'center' );
20 if ( !empty( $id ) ) :
21 ?>
22 <div class="ose-wistia wp-block-embed-youtube <?php echo $align; ?>" id="wistia_<?php echo $id; ?>">
23 <iframe src="<?php echo $attributes[ 'iframeSrc' ]; ?>" allowtransparency="true" frameborder="0"
24 class="wistia_embed" name="wistia_embed" width="600" height="330"></iframe>
25 <?php
26 do_action( 'embedpress_gutenberg_wistia_block_after_embed', $attributes ); ?>
27 </div>
28 <?php
29 endif;
30 endif;
31 return ob_get_clean();
32 }
33
34 /**
35 * Registers the `embedpress/wistia-block` block on server.
36 */
37 function embedpress_gutenberg_register_block_wistia()
38 {
39 if ( function_exists( 'register_block_type' ) ) :
40 register_block_type( 'embedpress/wistia-block', [
41 'attributes' => [
42 'url' => [
43 'type' => 'string',
44 ],
45 'iframeSrc' => [
46 'type' => 'string',
47 ],
48 ],
49 'render_callback' => 'embedpress_gutenberg_render_block_wistia',
50 ] );
51 endif;
52 }
53
54 add_action( 'init', 'embedpress_gutenberg_register_block_wistia' );
55