@@ -49,12 +49,10 @@ function content_replacement( string $content ): string {
4949 return $ content ;
5050 }
5151
52- $ wp_media_urls = faustwp_get_wp_media_urls ( $ wp_site_urls );
53- $ relative_upload_url = faustwp_get_relative_upload_url ( $ wp_site_urls );
54- $ frontend_uri = (string ) faustwp_get_setting ( 'frontend_uri ' );
55- if ( ! $ frontend_uri ) {
56- $ frontend_uri = '/ ' ;
57- }
52+ $ upload_url = wp_upload_dir ()['baseurl ' ];
53+ $ wp_media_urls = faustwp_get_wp_media_urls ( $ wp_site_urls , $ upload_url );
54+ $ relative_upload_url = faustwp_get_relative_upload_url ( $ wp_site_urls , $ upload_url );
55+ $ frontend_uri = (string ) faustwp_get_setting ( 'frontend_uri ' ) ?? '/ ' ;
5856
5957 if ( $ replace_content_urls && $ replace_media_urls ) {
6058 return str_replace ( $ wp_site_urls , $ frontend_uri , $ content );
@@ -100,7 +98,7 @@ function image_source_replacement( $content ) {
10098 *
10199 * @link https://developer.wordpress.org/reference/functions/wp_calculate_image_srcset/
102100 *
103- * @param array $sources One or more arrays of source data to include in the 'srcset'.
101+ * @param array<string> $sources One or more arrays of source data to include in the 'srcset'.
104102 *
105103 * @return array One or more arrays of source data.
106104 */
@@ -116,9 +114,10 @@ function image_source_srcset_replacement( $sources ) {
116114 }
117115
118116 $ replace_media_urls = ! use_wp_domain_for_media ();
119- $ wp_media_urls = faustwp_get_wp_media_urls ( $ wp_site_urls );
120- $ relative_upload_url = faustwp_get_relative_upload_url ( $ wp_site_urls );
121- $ frontend_uri = faustwp_get_setting ( 'frontend_uri ' );
117+ $ upload_url = wp_upload_dir ()['baseurl ' ];
118+ $ wp_media_urls = faustwp_get_wp_media_urls ( $ wp_site_urls , $ upload_url );
119+ $ relative_upload_url = faustwp_get_relative_upload_url ( $ wp_site_urls , $ upload_url );
120+ $ frontend_uri = (string ) faustwp_get_setting ( 'frontend_uri ' );
122121 $ site_url = site_url () . '/ ' ;
123122
124123 $ wp_media_site_url = $ frontend_uri . $ relative_upload_url ;
@@ -134,16 +133,14 @@ function image_source_srcset_replacement( $sources ) {
134133 $ url = $ source ['url ' ];
135134
136135 if ( $ replace_media_urls ) {
137- $ url = ( strpos ( $ url , $ relative_upload_url ) === 0 )
136+ $ sources [ $ width ][ ' url ' ] = ( strpos ( $ url , $ relative_upload_url ) === 0 )
138137 ? $ frontend_uri . $ url
139- : str_replace ( $ wp_media_urls , $ wp_media_site_url , $ url );
140- } else {
141-
142- // We need to make sure that the frontend URL or relative URL (legacy) is updated with the site url.
143- $ url = preg_replace ( $ patterns , $ site_url , $ url );
138+ : str_replace ( $ wp_media_urls , $ wp_media_site_url , $ source ['url ' ] );
139+ continue ;
144140 }
145141
146- $ sources [ $ width ]['url ' ] = $ url ;
142+ // We need to make sure that the frontend URL or relative URL (legacy) is updated with the site url.
143+ $ sources [ $ width ]['url ' ] = preg_replace ( $ patterns , $ site_url , $ source ['url ' ] );
147144 }
148145
149146 return $ sources ;
0 commit comments