【WP】アップロードするメディアフォルダをカスタマイズする

wordpress-upload-dir

wordpressでは画像などのメディアファイルを投稿すると初期設定では「投稿年」「投稿月」のフォルダが作られ、そのフォルダ内にデータがアップロードされます。

コーポレートサイトとして運用しカスタム投稿や固定ページを多く使用するような場合はカスタム投稿やページ毎に分けてフォルダを作成して画像を管理すると効率が良いことがあります。例えば、「ギャラリー」というカスタム投稿を作成し、投稿記事毎にフォルダを分けて画像を管理したいなど。

そこで今回はメディアファイルを保存するフォルダをカスタマイズできるプラグイン「Custom Upload Dir」をご紹介します。

Custom Upload Dir

プラグインは管理画面からのプラグインの検索、または「wordpress.org」からダウンロードすることができます。

設定方法

「Custom Upload Dir」をインストール後、有効化すると「設定」メニューに「Custom Upload Dir」が追加されます。メニューを開き「Customize upload directory」ページでアップロードするフォルダを設定することができます。

※ ルートフォルダの「uploads」は固定になりますので「uploads」以下にフォルダが生成されます。

wordpress-custom-upload-dir-01

標準の設定を利用しない

標準の「投稿年」「投稿月」を利用しない場合は「Organize my uploads into month- and year-based folders」のチェックを外します。

wordpress-custom-upload-dir-02

フォルダをカスタマイズする

「Build a path template:」にフォルダ名を入力することでアップロードするフォルダをカスタマイズすることができます。

例えば「sample」と入力すると「sample」というフォルダが作られそのフォルダ内にメディアファイルがアップロードされます。

wordpress-custom-upload-dir-03

また、プレースホルダが設定されているので投稿条件に応じてフォルダ名を動的に設定することも可能です。

プレースホルダは以下のようになっています。

プレースホルダ名 説明
%file_ext% The file extension:アップロードされるメディアの拡張子名
%post_id% The post ID:投稿記事のID名
%author% The post author:投稿記事の作成者ID
%postname% The post’s URL slug:投稿記事のスラッグ名
%parent_name% The parent URL slug:親カテゴリーのスラッグ名
%post_type% カスタム投稿のスラッグ名
%year% The post’s year (YYYY):投稿記事の年
%monthnum% The post’s month (MM):投稿記事の月
%day% The post’s day (DD):投稿記事の日
%permalink% Match your blog’s permalink structure:パーマリンク構造(?p=)
%current_user% The currently logged in user:ログインしているユーザーID
%category% The post’s categories:カテゴリーのスラッグ名
%post_tag% The post’s tags:タクソノミーのスラッグ名

カテゴリーやタクソノミーをフォルダに設定した場合、投稿する記事にカテゴリーやタクソノミーを設定した後、下書きまたは公開をしないと正しくフォルダが生成されない場合がありますのでご注意ください。

フォルダの生成方法の設定

「Settings for taxonomy hierarchies:」の設定で、カテゴリーやタクソノミーなどで「親」「子」が同時に設定される場合のフォルダの生成方法を変えることができます。

項目名 説明 Always get all parents 設定されているすべての名前でフォルダを作成する Flat filesystem (no subfolders for children) 「親」と「子」をフォルダで分けずにスラッシュ(-)でつなげたひとつのフォルダとして作成する Ignore parents (use only leaf node of hierarcy) 一番上の「親」だけのフォルダを作成する Ignore children (use only the root of hierarchy) 一番下の「子」だけのフォルダを作成する

以上が「Custom Upload Dir」における基本的な設定内容です。最後に「Update Settings」ボタンを押して設定内容を保存するとカスタマイズされた条件で画像などのメディアファイルのアップロード先が変わります。

関連記事

AI×制作会社×Web担当者|役割分担をどう考えるべきか

ChatGPTやGeminiなどの生成AIが身近になり、 Web運営のやり方が少しずつ変わってきました。 一方で、地方の中小企業では、 制作会社にどこまで頼めばいいのか 社内でどこまで考えるべきなのか AIはどこで使う...続きを読む

2025.12.20

【緊急解説】なぜ多くのサイトがダウン? Cloudflare障害の原因とアクセスできない時の自己解決策

「サイトが見えない…」大規模障害発生 「急にサイトが動かない!(アクセスできなくなった)」「画像が消えた!」と、現在多くのインターネットユーザーやウェブサイト運営者の方が困惑されていることと思います。ご自身のパソコンやスマートフォンの問題ではありませんので、...続きを読む

2025.11.18

ドリュフォロスで見る“カノンの具現化”

カノンを彫刻にした男、ポリュクレイトス 古代ギリシャの彫刻家ポリュクレイトスは、“美しさの論理”を定めた人物として知られていますが、 その思想を実際に形にしたとされる代表作が、 《ドリュフォロス(槍を持つ青年)》 です。 この作品は、彼が著したとされる比例の書『カノン...続きを読む

2025.07.20カノンデザイン論古代ギリシャ

生成AIの仕組みを解説|なぜ「考えているように見える」のか

前回の記事では、機械学習とディープラーニングの違いを整理しました。 ここまで来ると、多くの方がこんな疑問を持ちます。 「生成AIって、結局なにをしているんですか?」 「どうして考えて文章を書いて...続きを読む

2025.12.24生成AIパスポート

ネイルサロンBrillez(ブリレ)様ロゴ制作

ネイルサロン『Brillez(ブリレ)』様のロゴを制作いたしました。Brillez(ブリレ)はフランス語で輝くの意味があります。 お客様のご要望で、店内はランドマークとなるシャンデリアあり、高級感のある大人の女性の雰囲気なので、ロゴも店内の雰囲気に合わせてデザインをして...続きを読む

2015.01.14ロゴ制作