我正在运行wordpress,我只是将所有图片都指向我的cloudfront cdn。但我意识到这不是一个合理的投资,所以我回过头来将我的图像指向我的亚马逊s3链接。
但是那些指向我的cdn的帖子呢。有没有办法改变它们?
我认为解决方案是在文档就绪时使用JQuery。我不确定这是否会解决它。我们知道js脚本有一定的延迟,因此在脚本更改之前会加载图像。
我所知道的最佳解决方案是使用正则表达式,但我不熟悉格式化的工作原理。
总结一下,我想:
这
<img src="http://previous.link.com/image.jpg"/>
要
<img src="http://new.link.com/image.jpg" />
使用Jquery会不会足够?如果没有,任何人都可以提供如何做的指示吗?
答案 0 :(得分:0)
使用jQuery(或一般的Javascript)解决这个问题只是一个肮脏的黑客。
我假设你有权访问服务器?如果是这样,请直接更改数据库。
这不是很难,有一个免费的工具:phpMyAdmin,你可以运行你的MySQL查询
确保在任何工作之前备份数据库。
答案 1 :(得分:0)
您必须在Wordpress数据库中搜索并替换这些字符串。
假设您的图片是发布内容的一部分,您可以尝试Frank Bueltge的Search and Replace Plugin。
此插件允许您搜索并替换以下表格中的任何字符串:
或者您可以尝试像phpMyAdmin这样的工具来解决您的问题。
jQuery,取决于图像数量,不是真正的选择!