PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 13.7.2
Jetpack – WP Security, Backup, Speed, & Growth v13.7.2
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 / premium-content / buttons / buttons.php
buttons.php
43 lines 947 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Premium Content Buttons Child Block.
4 *
5 * @package automattic/jetpack
6 */
7
8 namespace Automattic\Jetpack\Extensions\Premium_Content;
9
10 use Automattic\Jetpack\Blocks;
11 use Jetpack_Gutenberg;
12
13 const BUTTONS_NAME = 'premium-content/buttons';
14
15 /**
16 * Registers the block for use in Gutenberg
17 * This is done via an action so that we can disable
18 * registration if we need to.
19 */
20 function register_buttons_block() {
21 Blocks::jetpack_register_block(
22 BUTTONS_NAME,
23 array(
24 'render_callback' => __NAMESPACE__ . '\render_buttons_block',
25 )
26 );
27 }
28 add_action( 'init', __NAMESPACE__ . '\register_buttons_block' );
29
30 /**
31 * Render callback.
32 *
33 * @param array $attributes Array containing the block attributes.
34 * @param string $content String containing the block content.
35 *
36 * @return string
37 */
38 function render_buttons_block( $attributes, $content ) {
39 Jetpack_Gutenberg::load_styles_as_required( BUTTONS_NAME );
40
41 return $content;
42 }
43