PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 13.1.5
Jetpack – WP Security, Backup, Speed, & Growth v13.1.5
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 All 500 releases
jetpack / extensions / blocks / videopress / videopress.php
videopress.php
44 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * VideoPress Block.
4 *
5 * @since 11.1.0
6 *
7 * @package automattic/jetpack
8 */
9
10 namespace Automattic\Jetpack\Extensions\VideoPress;
11
12 use Automattic\Jetpack\Blocks;
13 use Jetpack_Gutenberg;
14
15 const FEATURE_NAME = 'videopress-block';
16 const FEATURE_FOLDER = 'videopress';
17 const BLOCK_NAME = 'jetpack/' . FEATURE_NAME;
18
19 /**
20 * Registers the block for use in Gutenberg
21 * This is done via an action so that we can disable
22 * registration if we need to.
23 */
24 function register_block() {
25 Blocks::jetpack_register_block(
26 BLOCK_NAME,
27 array( 'render_callback' => __NAMESPACE__ . '\load_assets' )
28 );
29 }
30 add_action( 'init', __NAMESPACE__ . '\register_block' );
31
32 /**
33 * VideoPress block registration/dependency declaration.
34 *
35 * @param array $attrs Array containing the VideoPress block attributes.
36 * @param string $content String containing the VideoPress block content.
37 *
38 * @return string
39 */
40 function load_assets( $attrs, $content ) {
41 Jetpack_Gutenberg::load_assets_as_required( FEATURE_FOLDER );
42 return $content;
43 }
44