外部サーバーの画像参照のために画像のベースURLを変更する方法

例えば、ローカル開発環境をつくっていてデータベースは同期しているけど、画像などは重いからローカル環境に置きたくないという時の対処法です。

今回の簡単な要件

環境は以下のような状況とします。

ローカル開発環境
URL → http:/localhost

本番環境
URL → http://production.com

であると、ローカル開発環境に本番環境のデータをインポートしても、localhost/wp-content/uploadsには画像がないため、当たり前ですが画像は表示されません。

そこで、画像はhttp://production.com/wp-content/uploads以下のものを参照したいとします。

画像のパスをoptions.phpから変更

まずは、http://localhost/wp-admin/options.phpにアクセス。

それぞれ、以下のように入力します。

upload_path:画像ディレクトリの名前(この場合、uploads) 
upload_url_path:画像パスのURL(この場合、http://production.com/wp-content/uploads

wordpress_change_image_path

あとは、「変更を保存」とするだけでOKです。