运行NGINX,Wordpress 4.75后,升级从更老版本的Wordpress,我们的图像正在本地服务,我想改变到我们的CDN。
在过去,上传到博客的图片是通过插件直接上传到CDN上的(我认为卸载S3 Lite )。
我的目标是,我希望发布的图片,缩略图等网址服务从我们的CDN,而不是本地。
例如,我有:https://test.com/blog/wp-content/uploads/2016/07/Wedding1-370x215.jpg
需要指向:https://cdn.test.com/blog/wp-content/uploads/2016/07/Wedding1-370x215.jpg
在wordpress站点(有一段时间没有更新)将图像直接上传到CDN (AWS S3 -> Cloudfront)之前,现在我们升级到4.75,所提供的图像指向本地url而不是CDN url。
图像是通过如下函数提供的: the_post_thumbnail()
我相信它是在引擎盖下使用wp_get_attachment_image。如果我可以在我的functions.php中包含一个函数来重写图像urls,那么它也可以工作。
那么,如何才能让图像url指向我们的CDN,而不是本地url呢?
谢谢你的帮忙!
发布于 2017-06-14 05:27:54
您可能希望使用wp_get_attachment_thumb_url过滤器重写附在帖子上的图像(比如特色图片或通过媒体管理器添加的图片)。
如果内容中还有其他图像(比如有人复制并粘贴了带有图像标记的HTML ),您可以过滤the_content并使用RegEx替换这些URL,但希望这不会是您经常遇到的事情。
https://wordpress.stackexchange.com/questions/270010
复制相似问题