0

我正在运行 wordpress,我只是将所有图像都指向我的 cloudfront cdn。但我意识到这不是一项合理的投资,所以我回到只是将我的图像指向我的 amazon s3 链接。

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

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

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

总结一下,我想要:

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

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

使用 Jquery 就足够了吗?如果没有,任何人都可以提供如何做到这一点的方向吗?

4

2 回答 2

0

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

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

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

只要确保在任何工作之前备份数据库即可。

于 2012-05-30T15:16:30.630 回答
0

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

假设您的图片是您的帖子内容的一部分,您可以尝试 Frank Bueltge 的搜索和替换插件

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

  • ID
  • 后内容
  • 图形用户界面
  • 标题
  • 摘抄
  • 元数据
  • 注释
  • 评论作者
  • 评论电子邮件
  • 评论网址
  • 标签/类别
  • 类别描述

或者您可以尝试使用 phpMyAdmin 之类的工具来解决您的问题。

根据图像的数量,jQuery 并不是一个真正的选择!

于 2012-05-30T15:17:55.307 回答