diff --git a/src/Compatibility.php b/src/Compatibility.php index a3045cd..6dc837a 100644 --- a/src/Compatibility.php +++ b/src/Compatibility.php @@ -59,6 +59,7 @@ public function __construct() { add_filter( 'rocket_exclude_js', [ $this, 'exclude_plausible_js' ] ); add_filter( 'rocket_minify_excluded_external_js', [ $this, 'exclude_plausible_js' ] ); add_filter( 'rocket_delay_js_exclusions', [ $this, 'exclude_plausible_inline_js' ] ); + add_filter( 'rocket_delay_js_exclusions', [ $this, 'exclude_by_proxy_endpoint' ] ); add_filter( 'rocket_exclude_defer_js', [ $this, 'exclude_plausible_js_by_relative_url' ] ); } } @@ -126,6 +127,20 @@ public function exclude_plausible_js_by_relative_url( $excluded_js ) { return $excluded_js; } + /** + * Dear WP Rocket/SG Optimizer/Etc. don't minify/combine/delay our API endpoint, please. + * + * @param $excluded_js + * + * @return mixed + * @throws Exception + */ + public function exclude_by_proxy_endpoint( $excluded_js ) { + $excluded_js[] = Helpers::get_rest_endpoint( false ); + + return $excluded_js; + } + /** * Dear WP Rocket/SG Optimizer/Etc., don't minify/combine/delay our external JS, please. *