From 5cee326f9a0e89831f35ad5ff853fcd1b2c90267 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Perona?= Date: Wed, 4 Dec 2024 09:59:13 -0500 Subject: [PATCH] apply CDN to local fonts CSS & fonts files --- inc/Engine/Media/Fonts/Filesystem.php | 3 +++ inc/Engine/Media/Fonts/Frontend/Controller.php | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/inc/Engine/Media/Fonts/Filesystem.php b/inc/Engine/Media/Fonts/Filesystem.php index f26c834277..fb03eaabb1 100644 --- a/inc/Engine/Media/Fonts/Filesystem.php +++ b/inc/Engine/Media/Fonts/Filesystem.php @@ -113,6 +113,9 @@ public function write_font_css( string $font_url, string $provider ): bool { $local_css = str_replace( $font_url, $local_url, $local_css ); } + // This filter is documented in inc/Engine/Optimization/CSSTrait.php. + $local_css = wpm_apply_filters_typed( 'string', 'rocket_css_content', $local_css ); + $end_time = microtime( true ); $duration = $end_time - $start_time; diff --git a/inc/Engine/Media/Fonts/Frontend/Controller.php b/inc/Engine/Media/Fonts/Frontend/Controller.php index a3af1199fc..f61c7eda7e 100644 --- a/inc/Engine/Media/Fonts/Frontend/Controller.php +++ b/inc/Engine/Media/Fonts/Frontend/Controller.php @@ -162,7 +162,8 @@ private function get_optimized_markup( } } - $url = $this->base_url . $font_provider_path . 'css/' . $this->filesystem->hash_to_path( $hash ) . '.css'; + // This filter is documented in inc/classes/optimization/css/class-abstract-css-optimization.php. + $url = wpm_apply_filters_typed( 'string', 'rocket_css_url', $this->base_url . $font_provider_path . 'css/' . $this->filesystem->hash_to_path( $hash ) . '.css' ); return sprintf( '', // phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedStylesheet