質問: wordpressを新規インストールし、wordpress移行後 header画像、画像が全て表示されません wordpress→wp-content→uploadsフォルダにバックアップしていた画像をコピーしたのですが 画像が表示されません 管理画面のメディアライブラリの中でも表示されません これはどのように復旧すればいいのでしょうか? >データベースのwp_postsテーブルに記事のデータが入っていると思いますが、 >画像のURLは意図したものになっていますか? 旧サーバー http://www.example.com/wordpress/wp-content/uploads/2016/07/ONAJ-001.jpg 新サーバー http://www.example.com/wp-content/uploads/2016/07/ONAJ-001.jpg のため、表示がされない原因はわかったのですが、どのように修正すればいいのか分かりません DATABASE SEARCH AND REPLACE SCRIPT IN PHPは記事数が多いせいか wp_postsの部分でエラーが出て、途中で止まってしまい、画像のURLの変更が出来ません phpMyAdminなどで変更できるのでしょうか?
回答: phpMyAdminでいいので、データベースを選択してから下記のクエリを実行してください。 該当部分を置換します。 多分ですが、 テーブル名:wp_posts カラム名:post_contentやguid の辺りだと思います。 【注意点】 * テーブル名とカラム名は実際のものに適宜変更してください。 * データベースのバックアップは必ず取ってから実行してください。 * 置換しなくていいものまで置換してしまうかもしれません。 * www.example.comはryuujinnさんのドメインに変えてください。 ``` UPDATE テーブル名 SET カラム名=REPLACE(カラム名, "http://www.example.com/wordpress/wp-content/uploads/", "http://www.example.com/wp-content/uploads/"); ```