diff options
author | Yury German <blueknight@gentoo.org> | 2022-01-23 18:37:36 -0500 |
---|---|---|
committer | Yury German <blueknight@gentoo.org> | 2022-01-23 18:37:36 -0500 |
commit | f18b23a3a9378fb0a98856d436aa9ebf94e47429 (patch) | |
tree | e418433e22854ebd2d77eaa869d5d0470a973317 /plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php | |
parent | Add classic-editor 1.5 (diff) | |
download | blogs-gentoo-f18b23a3a9378fb0a98856d436aa9ebf94e47429.tar.gz blogs-gentoo-f18b23a3a9378fb0a98856d436aa9ebf94e47429.tar.bz2 blogs-gentoo-f18b23a3a9378fb0a98856d436aa9ebf94e47429.zip |
Updating Classic Editor, Google Authenticatior, Jetpack, Public Post Preview, Table of Contents, Wordpress Importer
Signed-off-by: Yury German <blueknight@gentoo.org>
Diffstat (limited to 'plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php')
-rw-r--r-- | plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php b/plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php new file mode 100644 index 00000000..5c3c8605 --- /dev/null +++ b/plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php @@ -0,0 +1,46 @@ +<?php +/** + * Send a Message Block. + * + * @package automattic/jetpack + */ + +namespace Automattic\Jetpack\Extensions\Send_A_Message; + +require_once __DIR__ . '/whatsapp-button/whatsapp-button.php'; + +use Automattic\Jetpack\Blocks; +use Jetpack_Gutenberg; + +const FEATURE_NAME = 'send-a-message'; +const BLOCK_NAME = 'jetpack/' . FEATURE_NAME; + +/** + * Registers the block for use in Gutenberg + * This is done via an action so that we can disable + * registration if we need to. + */ +function register_block() { + Blocks::jetpack_register_block( + BLOCK_NAME, + array( + 'render_callback' => __NAMESPACE__ . '\render_block', + 'plan_check' => true, + ) + ); +} +add_action( 'init', __NAMESPACE__ . '\register_block' ); + +/** + * Render callback. + * + * @param array $attributes Array containing the block attributes. + * @param string $content String containing the block content. + * + * @return string + */ +function render_block( $attributes, $content ) { + Jetpack_Gutenberg::load_styles_as_required( FEATURE_NAME ); + + return $content; +} |