首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图像URL更改为CDN

问将图像URL更改为CDN
EN

WordPress Development用户
提问于 2017-06-13 18:54:13
回答 1查看 4.6K关注 0票数 1

运行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呢?

谢谢你的帮忙!

EN

回答 1

WordPress Development用户

发布于 2017-06-14 05:27:54

您可能希望使用wp_get_attachment_thumb_url过滤器重写附在帖子上的图像(比如特色图片或通过媒体管理器添加的图片)。

如果内容中还有其他图像(比如有人复制并粘贴了带有图像标记的HTML ),您可以过滤the_content并使用RegEx替换这些URL,但希望这不会是您经常遇到的事情。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/270010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档