PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.1.1
Jetpack – WP Security, Backup, Speed, & Growth v16.1.1
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 / eventbrite / eventbrite.php
eventbrite.php
46 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Eventbrite Block.
4 *
5 * @since 8.2.0
6 *
7 * @package automattic/jetpack
8 */
9
10 namespace Automattic\Jetpack\Extensions\Eventbrite;
11
12 use Automattic\Jetpack\Blocks;
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit( 0 );
16 }
17
18 /**
19 * Registers the block for use in Gutenberg
20 * This is done via an action so that we can disable
21 * registration if we need to.
22 */
23 function register_block() {
24 Blocks::jetpack_register_block(
25 __DIR__,
26 array( 'render_callback' => __NAMESPACE__ . '\render_block' )
27 );
28 }
29 add_action( 'init', __NAMESPACE__ . '\register_block' );
30
31 /**
32 * Eventbrite block registration/dependency delclaration.
33 *
34 * The render implementation lives in render.php and is only loaded when the
35 * block is actually rendered, keeping it out of the eager front-end path.
36 *
37 * @param array $attr Eventbrite block attributes.
38 * @param string $content Rendered embed element (without scripts) from the block editor.
39 *
40 * @return string Rendered block.
41 */
42 function render_block( $attr, $content ) {
43 require_once __DIR__ . '/render.php';
44 return render( $attr, $content );
45 }
46