__NAMESPACE__ . '\load_assets' ) ); } add_action( 'init', __NAMESPACE__ . '\register_block' ); /** * Cookie-consent block registration/dependency declaration. * * @param array $attr Array containing the Cookie-consent block attributes. * @param string $content String containing the Cookie-consent block content. * * @return string */ function load_assets( $attr, $content ) { // We want to bust the cache even if the cookie isn't set. // This is needed for when the cookie expires, // and we should send fresh HTML with the cookie block in it. notify_batcache_that_content_changed(); // If the user has already accepted the cookie consent, don't show the block. if ( isset( $_COOKIE[ COOKIE_NAME ] ) ) { return ''; } /* * Enqueue necessary scripts and styles. */ Jetpack_Gutenberg::load_assets_as_required( FEATURE_NAME ); return sprintf( '