0

私はワードプレスを実行しており、すべての画像をクラウドフロント cdn を指すように配置しました。しかし、それは健全な投資ではないことに気付いたので、画像を A​​mazon 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)を使用することは、単なる汚いハックです。

サーバーにアクセスできると思いますか?その場合は、データベースを直接変更してください。

それほど難しいことではありません。無料のツールphpMyAdminがあり、MySQL クエリを実行できます。

作業の前に必ずデータベースをバックアップしてください。

于 2012-05-30T15:16:30.630 に答える
0

Wordpress データベース内でこれらの文字列を検索して置換する必要があります。

画像が投稿コンテンツの一部であると仮定すると、Frank Bueltge によるSearch and Replace Pluginを試すことができます。

このプラグインを使用すると、次の表の任意の文字列を検索して置換できます。

  • ID
  • ポストコンテンツ
  • GUID
  • タイトル
  • 抜粋
  • メタデータ
  • コメント
  • コメント作成者
  • コメントメール
  • コメントURL
  • タグ/カテゴリ
  • カテゴリの説明

または、phpMyAdmin などのツールを試して問題を解決することもできます。

jQueryは、画像の数によっては、実際にはオプションではありません!

于 2012-05-30T15:17:55.307 に答える