Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressサイトでユーザーに画像のアップロードを許可する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressサイトでユーザーが画像をアップロードできるようにしたいですか?

ゲスト投稿や商品レビュー、フォトコンテストを開催したい場合は、ユーザーに画像のアップロードを許可する必要があります。しかし、WordPressの管理エリアへのアクセスは許可したくないかもしれません。

この投稿では、ユーザーにWordPress管理画面へのアクセス権を与えずに、WordPressサイトで安全に画像のアップロードを許可する方法を紹介します。

How to allow users to upload images on a WordPress site

WordPressでユーザーが安全に画像をアップロードできるようにする

複数投稿者のブログを運営したい場合、ユーザーが画像をアップロードできるようにする最も簡単な方法は、サイト上に投稿者として追加することです。

しかし、ユーザーにWordPressの管理エリアへのアクセス権を与えることは、ゲスト投稿、製品レビュー、フォトコンテストなど、1回限りのシナリオには理想的ではありません。

幸いなことに、サイトのセキュリティを損なったり、WordPressの管理エリアにアクセスさせたりすることなく、ユーザーが画像をアップロードできるWordPressプラグインがいくつかあります。

それでは、WordPressでユーザーが簡単に画像をアップロードできるようにする方法をいくつかご紹介しましょう。以下のクイックリンクから、使いたい方法にジャンプできます:

動画チュートリアル

Subscribe to WPBeginner

もし、文章での説明がお望みなら、このまま読み進めてほしい。

方法1:ファイルアップロードフォームを使ってユーザーに画像をアップロードさせる

この方法は、履歴書やカバーレターなど、ユーザーが画像やその他のファイルをアップロードするだけでよい場合に便利です。

ユーザーの名前、メール・アドレス、写真・ファイル、メッセージを入力するファイルアップロードフォームを作成することができます。

まず、WPFormsプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドを参照してください。

WPFormsは600万以上のサイトで使用されているWordPressのフォームビルダープラグインです。このチュートリアルで使用するファイルアップロードフィールドが付属しています。

有効化した後、WordPressダッシュボードのWPForms ” 設定ページにアクセスし、ライセンスキーを入力する必要があります。ライセンスキーはWPFormsサイトのアカウントエリアの’Downloads’タブにあります。

サイトに入力するとこのように表示されます:

Entering your license key for WPForms

次に、WPForms ” Add Newでフォームを作成します。

この例では’シンプルお問い合わせフォーム’を使います。クリックすると、新しいフォームが表示されます。

The default simple contact form, showing fields for Name, Email, and Message

次に、「ファイルアップロード」フィールドをフォームにドラッグ&ドロップします。

このフィールドは、左側の「Fancy Fields」セクションにあります。

Adding a File Upload field to the form

追加したら、フォームのファイルアップロードフィールドをクリックして編集してください。

このフィールドの名前(ラベル)を「Your Photograph」に変更し、許可するファイル拡張子を指定します。私たちはImagelyファイルが欲しいだけなので、JPG/JPEG、GIF、PNGファイルを許可することにします。

注:初期設定では、WordPressは特定のファイルタイプのみアップロードを許可しています。例えば、ユーザーが.svg画像や.zipファイルをアップロードすることは、許可リストに明示的に追加しない限りできません。その方法をこれから説明します。

とりあえず、フィールド設定の調整を続けましょう。最大ファイルサイズを5MBに指定し、「必須」にチェックを入れて、ユーザーが画像をアップロードするまでフォームを送信できないようにすることをお勧めします。

ファイルサイズの制限は、WordPressホスティングアカウントのディスクコストを節約するのに役立ちます。

Edit file upload form field settings

Advanced(高度な設定)」タブをクリックすると、このフィールドにさらにオプションを設定することもできます。

ここでは、アップロードフィールドのスタイルを選択できます。初期設定は’モダン’ドラッグ&ドロップフィールドです。必要であれば、’クラシック’フィールドに置き換えることができます。

Change file upload form style

トグルをクリックすると、WordPressメディアライブラリに画像を保存することもできます。これは、投稿された画像をブログ記事などに使用する場合に便利です。

フォームに満足したら、保存してフォームビルダーを終了します。

WordPressに画像アップロードフォームを追加する

次のステップでは、WordPressの投稿やページにフォームを追加し、ユーザーからの画像送信を受け付ける必要があります。WPFormsを使えばWordPressサイトのどこにでも簡単にフォームを追加することができます。

画像アップロードフォームを追加したい投稿やページを編集するだけです。WordPressのコンテンツエディターで、WPFormsブロックをコンテンツエリアに追加する必要があります。

Adding a WPForms block to your page

その後、ドロップダウンメニューから先ほど作成したフォームを選択する必要があります。WPFormsはコンテンツエリア内にフォームのプレビューを表示します。

投稿やページを保存し、ライブ表示で画像アップロードフォームの動作を確認できるようになりました。

追加ファイルタイプのアップロードを許可する

アップロードフィールドの設定でファイルの種類を許可していても、ユーザーがファイルをアップロードしようとすると、このエラーが表示されることがあります:

申し訳ありませんが、このファイルタイプはセキュリティ上の理由で許可されていません。

問題は、WordPressが初期設定では特定のファイルタイプしか許可していないことだ。より多くのファイルタイプを許可する最も簡単な方法は、コンパニオンプラグインを使用することです。

WPFormsのFile Upload Typesプラグインをお勧めします。WordPressにプラグインをインストールして有効化したら、Settings ” File Upload Typesにアクセスしてください。

リストから許可するファイルの種類を選ぶか、カスタマイザーを追加することができます。

Whitelisting additional file types in WordPress
このリストには、WordPressが初期設定ですでに許可しているタイプは含まれていないことに注意してください。

SVG画像のアップロードを許可するだけなら、無料のWPCodeプラグインを使用することができます。さらに詳しくは、WordPressでSVG画像ファイルを追加する方法をご覧ください。

方法2:ユーザーがゲスト投稿者として画像をアップロードできるようにする

ユーザーに画像をアップロードさせる主な理由は、ゲスト投稿を集める場合です。また、証言のような他のユーザージェネレータコンテンツにもよく似た方法を使うことができます。

まず、WPFormsプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドを参照してください。

注:「投稿」アドオンを使用するには、「Pro」バージョン(またはそれ以上)が必要です。

プラグインを有効化した後、WordPressダッシュボードのWPForms ” 設定ページにアクセスしてライセンスキーを入力する必要があります。ライセンスキーはWPFormsサイトのアカウントの’Downloads’タブの下にあります。

サイト上でライセンスキーを入力すると、このように表示されます:

Entering your license key for WPForms

次に、WPForms ” Addonsにアクセスして投稿アドオンをインストールします。

アドオンのインストール」ボタンをクリックします。自動的にインストールされ、有効化されます。

Installing the WPForms post submissions addon

これで、ゲスト投稿フォームを作り始めることができます。

WPForms ” 新規追加 にアクセスし、下にスクロールしてブログ投稿フォームを見つけてください。

Blog post submission form template

クリックすると、新しいフォームが作成されます。このフォームには、ゲスト投稿者の詳細、投稿のタイトル案、コンテンツ、アイキャッチ画像、投稿抜粋、カテゴリーが初期設定で入力されます。

必要であれば、さらにフィールド(フォームのセクション)を追加することができます。例えば、投稿者が自分のWordPressブログのURLを入力できる「サイト/URL」フィールドを追加することもできます。

Adding a website/URL field

フィールドのラベルやフォーム上のテキストを変更するには、それをクリックするだけです。

例えば、’アイキャッチ画像’ボックスをクリックし、’説明’を変更することで、アイキャッチ画像にお好みのサイズを指定することができます。

Change featured image form field settings

プリセットの「アイキャッチ画像」フィールドを通してアップロードされたファイルは、WordPress内のメディアライブラリに保存されます。

フィールドの「Advanced Options(詳細オプション)」ドロップダウンをクリックすることで、このオプションのオン/オフを切り替えることができます。

Store files in media library

ヒント:フォームをゼロから作成する場合、「ファイルアップロード」フィールドは初期設定ではメディアライブラリにファイルを保存しないことに注意してください。使用したい場合は本当に〜してもよいですか?

必要であれば、「ファイルアップロード」フィールドで受け付ける画像の種類を変更することができます。例えば、ユーザーにPNGファイルのみをアップロードさせたい場合などです。

また、最大ファイルサイズをMB単位で入力することもできます。必要であれば、ユーザーは2つ以上のファイルをアップロードすることができます。

Changing the file upload settings

Modern」アップロードフィールド(初期設定)では、ユーザーがファイルをドラッグ&ドロップすることができます。

ご希望であれば、詳細設定オプションで「クラシック」フィールドに変更することができます。この場合、ユーザーは個別ファイルしかアップロードできないことに注意してください。

フォームに必要なフィールドをすべて入力したら、「設定」タブに移動します。ここで「通知」の詳細を変更することができます。

例えば、あなたのゲスト投稿がエディターに送られる場合、そのエディターのアドレスを「Send to Email Address」ボックスに入力します。

Changing your form's settings

フォーム送信後にユーザーに表示される確認メッセージを変更したい場合もあるでしょう。これは設定 ” 確認 で行うことができます。

フォームが完成したら、画面上部の「保存」ボタンをクリックしてください。

サイトにゲスト投稿フォームを追加する

どの投稿やページにもフォームをサイトに追加することができます。ゲスト投稿専用の新しいページを作成することもできます。

Gutenberg(ブロック)エディターを使用している場合は、(+)アイコンをクリックして新規ブロックを作成するだけです。そして、「ウィジェット」セクションから「WPForms」を選択します。

Adding a form to your page using the block editor (Gutenberg)

次に、WPFormsのドロップダウンが表示されます。リストからフォームを選択すると、投稿に追加されます。

ヒント: クラシックエディターをお使いの場合は、「メディアを追加」の隣に「フォームを追加」ボタンが表示されます。これをクリックすると、フォームのドロップダウンリストが表示されます。必要なフォームを選択し、「フォームを追加」をクリックして投稿に追加します。

もちろん、どのようなフォームでも「ファイルアップロード」フィールドを使用することができます。つまり、収集したいユーザー生成コンテンツの種類に関わらず、上記の方法を使用することができます。

方法3:ユーザーがコンテスト用の写真をアップロードできるようにする

ファイルアップロードフォームは、ユーザーがどのようなタイプのファイルでもアップロードする権限がありますが、フォトコンテストを開催している場合には最適なソリューションではないかもしれません。

WPFormsはフォームビルダーであり、コンテストプラグインではないからです。WPFormsはコンテストプラグインではなく、フォームビルダーだからです。

そこでRafflePressの出番です。これは、あなたのトラフィックとソーシャルメディアのフォロワーを増やすためにバイラルコンテストを作成することができます最高のWordPress景品プラグインです。

ユーザーに写真をアップロードさせるだけでなく、フォロワーを増やすためにシェアやその他のエンゲージメントアクションにインセンティブを与えるコンテストウィジェットをデザインするために使用することができます。

Submit an image action

RafflePressを使ってWordPressでフォトコンテストを作成する方法について詳細なガイドを作成しましたので、ご参照ください。

この投稿が、WordPressサイトでユーザーによる画像のアップロードを許可する方法を知る一助となれば幸いです。また、WordPress サイトでユーザー登録を許可する方法についてのガイドと、サイト訪問者がサイトを去った後に連絡を取るのに最適なメールマーケティングサービスの比較もご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

3件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。