PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents / 2.5.3
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents v2.5.3
4.6.0 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
53 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 if (!empty($id)) :
20 ?>
21 <div class="ose-wistia" id="wistia_<?php echo $id; ?>">
22 <iframe src="<?php echo $attributes['iframeSrc']; ?>" allowtransparency="true" frameborder="0" class="wistia_embed" name="wistia_embed" width="600" height="330"></iframe>
23 <?php
24 do_action('embedpress_gutenberg_wistia_block_after_embed', $attributes); ?>
25 </div>
26 <?php
27 endif;
28 endif;
29 return ob_get_clean();
30 }
31
32 /**
33 * Registers the `embedpress/wistia-block` block on server.
34 */
35 function embedpress_gutenberg_register_block_wistia()
36 {
37 if (function_exists('register_block_type')) :
38 register_block_type('embedpress/wistia-block', array(
39 'attributes' => array(
40 'url' => array(
41 'type' => 'string',
42 ),
43 'iframeSrc' => array(
44 'type' => 'string',
45 ),
46 ),
47 'render_callback' => 'embedpress_gutenberg_render_block_wistia',
48 ));
49 endif;
50 }
51
52 add_action('init', 'embedpress_gutenberg_register_block_wistia');
53