public function _block_filter_oembed_result( $response, $handler, $request ) {
		if ( 'GET' !== $request->get_method() ) {
			return $response;
		}

		if ( is_wp_error( $response ) && 'oembed_invalid_url' !== $response->get_error_code() ) {
			return $response;
		}

		if ( '/oembed/1.0/proxy' !== $request->get_route() ) {
			return $response;
		}

		$provider_name = 'wp-oembed-blog-card handler';

		if ( isset( $response->provider_name ) && $response->provider_name === $provider_name ) {
			return $response;
		}

		global $wp_embed;
		$html = $wp_embed->shortcode( [], $request->get_param( 'url' ) );
		if ( ! $html ) {
			return $response;
		}

		return [
			'provider_name' => $provider_name,
			'html'          => $html,
		];
	}