Wordpress(4.x)で画像のアップロード先を任意の場所に変更したい件

2014年10月24日金曜日

WEB備忘録 Wordpressとか…

t f B! P L


WordPressで画像などをアップロードすると、デフォルトではwp-content/uploadsにアップされます。

しかし、このアップロード先が場合によっては問題となる事がしばしば…。

サイトの移行などを行う場合もそうですし、SEO的に以前の内容をそのまま残したい場合。

また元の画像はテンプレート内のimagesにあるのに、別の場所(uploads)にアップロードされてしまうと画像が一元化できなく管理が面倒になってしまいますよね?

そこで、アップロードされる場所自体を自分の管理しているイメージディレクトリに変更する方法です!

そもそも、バージョンが3.5?位まではま、管理画面の「メディア」設定から簡単に変更できたのですが、それ以降では管理画面からは設定できないですよね!

では早速変更方法です。

まずお使いのwordpressのoptions.phpにアクセスしてみましょう。

具体的には、例えばあなたのWPサイトが「http://www.hogehoge.com」だったとし、WPをインストールしている場所が「wordpress」と仮定します。

その場合は、「http://www.hogehoge.com/wordpress/wp-admin/options.php」にアクセスすると言うことになります。

アクセスすると、様々な設定項目が記載されたページが表示されます。


その中の項目の1つに「upload_path」というのがあります、ここがパス指定の項目になります。

初期設定のままだと、恐らくこの部分は空っぽだと思います。

空っぽの場合にはデフォルトである「wp-content/uploads」が指定されているということになります。

フルパスというか、URLで書くとこの部分がデフォルトという事になります。

http://www.hogehoge.com/wordpress/wordpress/wp-content/uploads

なので、これを「images」というディレクトリに変更したい場合には、空欄の箇所に「images」と記述します。

この際注意しないといけないのは、先ほど参考用に書いた、フルパスでの指定はNGということです。

あくまで、相対的なパスで記述するように!

ちょっと分りにくいのもう1つ参考用に…。w

例えば、Wordpressのテーマである「twentytwelve」というものがありますが、このテーマの中に画像フォルダを作ってテーマごと一元管理したいとします。

その場合は、空欄に入れるパスはこんな感じです。

「wp-content/themes/twentytwelve/images」


imagesはもともとは存在しないので、FTPから作成する必要があります。

この際、imagesのパーミッションは755とか705にしないと画像が表示されない場合があるかも?まあ、この辺りはご利用のサーバー指示のパーミッションに変更してやってください。

地味なこだわりですが、後々サイト変更の際に更に面倒を招きかねますので、出来るだけ最初のうちにディレクトリ管理されておくと良いかも知れませんね!w
WordPressをちゃんと使うための教科書

著:たにぐち まこと
OFF : ()

このブログを検索

Twitter