loadHTML($content); $images = $doc->getElementsByTagName('img'); $imageSrc = array(); $siteUrl = wp_upload_dir()['baseurl'] . DIRECTORY_SEPARATOR; $cdnUrl = @ADMATLCLD\AtlexCloudPlugin::getSettings()['cdn_url']; foreach ($images as $image) { $src = $image->getAttribute('src'); if (strpos($src, $siteUrl) === 0) { $imageSrc[] = array( 'src' => $image->getAttribute('src'), 'cdnsrc' => str_replace( $siteUrl, $cdnUrl, $image->getAttribute('src') ) ); } } foreach ($imageSrc as $img) { $content = str_replace($img['src'], $img['cdnsrc'], $content); } }catch(Exception $e){} //$content = print_r(wp_upload_dir() ). "
" . $content; return $content; } ); } }