Fires before Gutenberg extensions availability is computed. In the function call you supply, use `Blocks::jetpack_register_block()` to set a block as available. Alternatively, use `Jetpack_Gutenberg::set_extension_available()` (for a non-block plugin), and `Jetpack_Gutenberg::set_extension_unavailable()` (if the block or plugin should not be registered but marked as unavailable).
Changelog
- Introduced in Jetpack 7.0.0
How to use this hook
Notes
In the example below, we use the action to disable Jetpack’s Donations block:
/**
* Disable Jetpack's Donations block.
*/
function jetpackcom_disable_donations_block() {
if ( ! class_exists( 'Jetpack_Gutenberg' ) ) {
return;
}
Jetpack_Gutenberg::set_extension_unavailable(
'jetpack/donations',
'no_donations_for_you'
);
}
add_action( 'jetpack_register_gutenberg_extensions', 'jetpackcom_disable_donations_block', 99 );