WordPress のメディア情報 のURLをDBから書き換えたメモ

経緯

Microsoft Azure のプラグインを使っていたが、CNAMEをわけあって変更した。

Microsoft Azure Storage for WordPress

しかし、画像が認識されなくなる。どうにかしようとしたこと。
正攻法じゃないけど、ほかに手段もなかったので。
お勧めはしない。
DBバックアップ必須。

wp_post

  • 投稿や、添付ファイルが含まれる
  • id は wp_postmeta の post_id と紐づく
  • guid にURLが含まれる

wp_postmeta

  • post_id は wp_post のid と紐づく
  • Azure のプラグインを入れていると「windows_azure_storage_info」という属性が作られている
  • 「_wp_attachment_metadata」という属性のURLが、メディアの一覧で表示されるものになっている
  • URLは↑二つの属性のものを書き換える。
  • s:XX で書き換えた後のサイズにしておくこと。

書き換えたもの

  • wp_post post_type = ‘attachment’ の guid
  • wp_postmeta の 「_wp_attachment_metadata」と「windows_azure_storage_info」のURL
  • wp_post post_type = ‘post’ のpost_content と post_content_filtered に含まれるリンク

後から教えてもらったこと

URLを書き換えるプラグインを入れてみるということもできたのではないか・・・