WordPressで投稿した本文内の文字列をSQL文で置換。


ドメインを取得し、このBlogを自宅のサーバーからレンタルサーバーへ移転した際に投稿した本文中の画像パスが変わってしまっていたのを
スルーしていたので修正しました。

ようするに、投稿した本文中にある旧ドメイン名 rivinerworks.orz.hm を現在のドメイン名の blog.rivinerworks.jpに変更したかったのです。

テーブル構造はここで確認しました。
参照:WordPressのデータベースのテーブル構造

テーブル:wp_postsのカラム:post_contentが投稿内容なので、下記のSQL文で置換します。

UPDATE テーブル名 SET カラム名 = REPLACE(カラム名,’置換前文字列’,’置換後文字列’);

UPDATE wp_posts SET post_content = REPLACE(post_content,’http://rivinerworks.orz.hm/weblog/’,’http://blog.rivinerworks.jp/’);

これで移行前の記事も問題なく表示されるようになりました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>