将所有wordpress图像链接更改为新主机

时间:2012-05-30 15:11:25

标签: jquery regex wordpress

我正在运行wordpress,我只是将所有图片都指向我的cloudfront cdn。但我意识到这不是一个合理的投资,所以我回过头来将我的图像指向我的亚马逊s3链接。

但是那些指向我的cdn的帖子呢。有没有办法改变它们?

我认为解决方案是在文档就绪时使用JQuery。我不确定这是否会解决它。我们知道js脚本有一定的延迟,因此在脚本更改之前会加载图像。

我所知道的最佳解决方案是使用正则表达式,但我不熟悉格式化的工作原理。

总结一下,我想:

<img src="http://previous.link.com/image.jpg"/>

<img src="http://new.link.com/image.jpg" />

使用Jquery会不会足够?如果没有,任何人都可以提供如何做的指示吗?

2 个答案:

答案 0 :(得分:0)

使用jQuery(或一般的Javascript)解决这个问题只是一个肮脏的黑客。

我假设你有权访问服务器?如果是这样,请直接更改数据库。

这不是很难,有一个免费的工具:phpMyAdmin,你可以运行你的MySQL查询

确保在任何工作之前备份数据库。

答案 1 :(得分:0)

您必须在Wordpress数据库中搜索并替换这些字符串。

假设您的图片是发布内容的一部分,您可以尝试Frank Bueltge的Search and Replace Plugin

此插件允许您搜索并替换以下表格中的任何字符串:

  • ID
  • 含量交
  • GUID
  • 性标题
  • 摘录
  • 元数据
  • 评论
  • 注释的作者
  • 评论的电子邮件
  • 评论-URL
  • 标记/分类
  • 类别-描述

或者您可以尝试像phpMyAdmin这样的工具来解决您的问题。

jQuery,取决于图像数量,不是真正的选择!