AIサマリー
ブログを運営したことがある人なら、定期的に新しいコンテンツを投稿し続けるのがいかに大変か、よくご存知でしょう。この問題を解決する最良の方法の一つは、他の人が自分のサイトを通じて直接記事を投稿できるようにすることです。
ユーザー投稿機能を利用すれば、訪問者はダッシュボードにログインすることなく、WordPressサイトのフロントエンドから記事を執筆・投稿できるため、ブログ記事のライブラリを拡張することが可能です。
公開するコンテンツを管理するのはあなたであり、寄稿者は自分の作品を簡単に共有できるようになります。このガイドでは、WPForms を使って投稿フォームを設定する方法について詳しく解説します。
WordPressサイトでユーザー投稿を受け入れるべき理由は?
設定に入る前に、なぜこれがこれほど便利な機能なのかを理解しておく価値があります。私の経験上、ユーザーからの投稿を受け入れることは、以下の点でサイトにメリットをもたらします:
- コンテンツ制作の規模を拡大しましょう。寄稿者が増えれば、あなたが一つひとつ執筆しなくても、より多くの記事が公開できるようになります。
- SEOキーワードを多様化しましょう。ゲストライターを招くことで、これまで取り上げていなかったトピックが自然と取り入れられるようになります。
- コミュニティを築く:サイト上で人々に発言の場を与えることで、受動的な読者を能動的な参加者へと変えることができます。
- 業務負担を軽減:執筆は他の人に任せ、編集やコンテンツの選定に集中できます。
これは単なるゲストブログ投稿にとどまりません。同じ手法を用いて、ユーザーからのイベント投稿、ディレクトリ掲載、顧客の声、製品レビュー、コミュニティの体験談なども受け付けることができます。
WordPressサイトでユーザー投稿を許可する方法
動画を見ながら学びたいですか?以下の動画では、手順を詳しく解説しています。また、最新の情報については、文章による手順もご確認ください。
ステップ1: WPForms Proプラグインをインストールする
WPFormsは、ユーザーが送信した投稿を簡単に受け取れるようにするドラッグ&ドロップ式のフォームビルダーです。この用途において私が最も気に入っている点は、フォームのフィールドをWordPressの投稿フィールドに直接紐付けられることです。
つまり、誰かがフォームを通じてゲスト投稿を送信すると、それはダッシュボード上に実際のWordPress投稿として表示され、すぐに確認できるようになります。
寄稿者がWordPressの管理画面にアクセスする必要は一切ありません。寄稿者はフロントエンドのフォームに入力するだけで、その後の処理はすべて管理者が行います。
投稿の送信を受け付けるには、WPForms Proが必要です。これには、「投稿送信」アドオンに加え、2,100種類以上のフォームテンプレートや、あらゆる高度な機能が含まれています。
さっそくProライセンスを購入し、サイトにWPFormsをインストールしましょう。もしインストール方法についてサポートが必要な場合は、こちらのWordPressプラグインのインストールガイド{target=”_blank” rel=”noopener nofollow”}をご覧ください。
ステップ 2: 「投稿送信」アドオンを有効にする
WPForms Proのインストールが完了したら、次は「Post Submissions」アドオンを有効にします。これにより、任意のフォームを投稿送信フォームとして機能させることができます。WordPressの管理画面で、「WPForms」»「アドオン」に移動してください。

「Post Submissions」という名前のアドオンを探し、「アドオンをインストール」をクリックしてから「有効化」をクリックしてください。これで設定は完了です。それでは、実際にフォームを作成していきましょう。

ステップ3:投稿送信フォームを作成する
WordPressのダッシュボードに移動し、左側のメニューからWPForms " Add Newをクリックして新しいフォームを追加します。

フォームの上部に名前を付け、下にスクロールして「ブログ投稿フォーム」テンプレートを選択してください。
WPFormsは、最初から2つのセクションが組み込まれたフォームを生成します:
- 著者の氏名、メールアドレス、およびプロフィールに関する詳細。
- ブログ記事を作成し、記事のタイトル、本文、抜粋、代表画像、およびカテゴリーを設定してください。

このテンプレートは完全にカスタマイズ可能です。どのフィールドでも追加、削除、並び替えが可能です。ここでは、設定しておきたい重要な項目をいくつかご紹介します。
書式付きの内容を入力するには、リッチテキストフィールドを使用してください
デフォルトでは、このテンプレートは投稿コンテンツに「段落テキスト」フィールドを使用しています。プレーンテキストであれば問題ありませんが、投稿者が見出し、太字、リンク、画像などを用いて投稿をフォーマットできるようにしたい場合は、「リッチテキスト」フィールドに変更することをお勧めします。
左側のパネルから「リッチテキスト」フィールドをフォームにドラッグ&ドロップし、投稿コンテンツ用の従来の「段落テキスト」フィールドを削除してください。「リッチテキスト」フィールドを使用すると、執筆者はフォーム内で直接ミニエディタを利用できるため、投稿時に書式がそのまま反映されます。これにより、管理画面での修正作業にかかる時間を大幅に削減できます。
投稿に画像を挿入できるようにしたい場合は、リッチテキストフィールドをクリックして設定画面を開いてください。「メディアのアップロードを許可する」と「ファイルをWordPressメディアライブラリに保存する」のチェックを入れてください。

こうすることで、投稿者が追加した画像はすべてメディアライブラリに保存され、ご自身でアップロードした画像と同じように管理できるようになります。
「注目画像」のアップロード
このテンプレートには、すでに「代表画像」用のファイルアップロードフィールドが含まれています。これらの画像を簡単に扱えるようにするには、「代表画像」フィールドをクリックして設定を確認してください。
「説明」フィールドを使用して、投稿者に必要な画像のサイズを伝えることができます。また、「許可されるファイル形式」をpngやjpgなどの特定の形式に制限することも可能です。

次に、「詳細設定」タブをクリックし、「WordPressメディアライブラリにファイルを保存する」がオンになっていることを確認してください。

ゲストブロガーにカテゴリーを選ばせる
このテンプレートは、動的な選択肢機能を使用して、ブログのカテゴリーを自動的にフォームに反映します。これにより、投稿者は自分の記事にふさわしいカテゴリーを選択でき、表示されるリストは常に実際のサイトの内容と一致します。
これを確認するには、「カテゴリ」フィールドをクリックし、「詳細」タブを開きます。「動的選択肢」が「タクソノミー」に設定され、「動的タクソノミーソース」が「カテゴリ」に設定されていることが確認できます。

ライターにもタグを追加してもらいたいですか?その場合は、「チェックボックス」フィールドを追加し、「動的選択肢」を「タクソノミー」に設定し、「動的タクソノミーソース」のドロップダウンから「タグ」を選択してください。

タグのレイアウトをもっとコンパクトにしたい場合は、複数選択可能なドロップダウンを使用することもできます。
ステップ4:投稿後の設定を行う
それでは、フォームのフィールドをWordPressに連携させ、送信されるたびに実際の投稿として作成されるようにしましょう。フォームビルダーで「設定」»「投稿送信」に移動します。「投稿送信を有効にする」のトグルがオンになっていることを確認してください。

「ブログ投稿送信フォーム」テンプレートを使用している場合、これらの設定のほとんどはすでに設定済みです。ただし、それぞれを確認しておくことをお勧めします:
- 「投稿タイトル」は、寄稿者が入力する「タイトル」フィールドに対応しています。
- 投稿内容は、「リッチテキスト」または「段落テキスト」フィールドに割り当てられます。
- 投稿の抜粋には、短い要約が表示されます。
- 投稿の「注目画像」は、「ファイルのアップロード」フィールドと連動しています。
フィールドのマッピングの下には、3つの重要な設定があります:
- 投稿タイプ:投稿を「投稿」、「ページ」、または「カスタム投稿タイプ」として保存するかを選択できます。通常のブログコンテンツを受け付ける場合は、「投稿」のままにしておきます。ただし、イベント情報やディレクトリ一覧を収集する場合は、代わりにカスタム投稿タイプを指定することができます。
- 投稿ステータス:投稿が送信された際の処理を制御します。「下書き」または「審査待ち」に設定することを強くお勧めします。これにより、投稿が公開される前に、すべての投稿内容を確認・編集することができます。特にフォームが誰でも利用可能な状態にある場合、身元不明の投稿者からの投稿を自動的に公開することはリスクを伴います。
- 「投稿者」設定を使用すると、すべての投稿にデフォルトの投稿者を割り当てることができます。フォームの利用をログインユーザーに限定している場合は、「現在のユーザー」を選択することで、各投稿者が自身の投稿の投稿者としてクレジットされるようになります。
カスタム投稿メタデータの追加
サイトでカスタムフィールド(ACFや類似のプラグインを使用)を利用している場合、フォームのフィールドをカスタム投稿メタキーに紐付けることができます。「カスタム投稿メタ」セクションまでスクロールし、対応するフォームフィールドの横にメタキーを入力してください。

詳しい手順については、ユーザーが投稿した記事のカスタムフィールドに関するこのガイドをご覧ください。
通知の設定
フォームビルダーの「通知」をクリックして、メール通知を設定してください。デフォルトでは、誰かが投稿を送信するたびに、WPFormsからメールが送信されます。

寄付者への感謝を伝える確認メールを設定することもできます。これらをカスタマイズしたい場合は、フォーム通知の設定方法をご覧ください。設定が完了したら、「保存」をクリックしてください。
ステップ5:フォームにスパム対策機能を追加する
一般に公開されているフォームは、どのようなものであれスパムを引き寄せてしまいます。私が携わってきたすべてのサイトでそのような事態を目にしてきましたが、投稿フォームも例外ではありません。
WPFormsには、すべてのフォームで自動的に機能するスパム対策機能が組み込まれています。しかし、一般公開される送信フォームの場合は、さらに一層の対策を講じることをお勧めします。
フォームビルダーで「設定」»「スパム対策とセキュリティ」に移動します。ここから以下の機能を有効にできます:
- おなじみのチェックボックス式認証には、reCAPTCHAや hCaptchaが利用されます
- 目立たず、プライバシーに配慮した本人確認を実現するCloudflare Turnstile
- 簡単な計算問題や独自の課題をご希望の場合は、カスタムCAPTCHAをご利用ください
これらいずれかを使用すれば、ボットによる送信の大部分を排除できます。誰でも閲覧できる投稿フォームの場合、Cloudflare Turnstile や reCAPTCHA v3 が私の定番の選択肢です。これらは、本物の投稿者にとっての負担にならないからです。
フォームの保護に関する詳細は、WPFormsのスパム対策機能をご覧ください。
ステップ6:フォームを公開して新しい投稿を受け付ける
WPForms を使えば、ページやブログ記事、サイドバーのウィジェットなど、ウェブサイト上のさまざまな場所にフォームを追加できます。
最も一般的な配置オプションであるページ/投稿への埋め込みを見てみましょう。まず、フォームビルダー上部の「埋め込み」ボタンをクリックします。

既存のページにフォームを公開するか、新しいページを作成するかを選択できます。

では、このページを直接公開してフォームを立ち上げるか、スタイリングを変更してフォームをさらにパワーアップさせてみましょう。
フォームのスタイリングを手早く行うには、「フォームのテーマ」セクションで既製のテーマを選択します。この例では Frost テーマ (私のお気に入りのひとつです) を使っています。

これで完了です。これで、ユーザーが投稿したWordPress記事をサイトが受け入れる準備が整いました。また、ショートコードやエディタ内のブロック、あるいは別の場所に配置したい場合はサイドバーのウィジェットを使って、フォームを埋め込むこともできます。
投稿フォームのさらなる活用
基本的な設定でほとんどのケースに対応できますが、WPFormsでは、ニーズに応じて投稿送信フォームを拡張するいくつかの方法が用意されています。
投稿の料金
ディレクトリ、求人掲示板、または有料のゲスト投稿プラットフォームを運営している場合、投稿ごとに料金を徴収したいと思うかもしれません。WPForms Proには、Stripe、PayPal Commerce、Squareとの決済連携機能が含まれています。
投稿フォームに支払いフィールドを追加し、決済サービスと連携させるだけで設定は完了です。投稿者は投稿時に支払いを行い、あなたは自動的に料金を受け取ることができます。詳細な設定方法については、支払いフォームの作成ガイドをご覧ください。

送信前にユーザー登録を必須にする
匿名での送信を許可したくない場合は、ユーザーにまずアカウントを作成するよう求めることができます。WPForms Proには、「ユーザー登録」アドオンと「フォームロッカー」アドオンの両方が含まれています。
Form Locker を使用すると、投稿フォームへのアクセスを制限し、ログイン済みのユーザーのみがフォームを表示・入力できるように設定できます。さらに「ユーザー登録」アドオンと組み合わせることで、ユーザーがフォームを送信する前にサイト上でアカウントを作成できるようにすることも可能です。
執筆者は下書きを保存し、後で仕上げるようにしましょう
長文のゲスト投稿は執筆に時間がかかります。寄稿者が一旦作業を中断して後で再開する必要がある場合、「保存して再開」アドオンを使えば、途中までの投稿内容を保存し、中断したところから再開することができます。
WPFormsは、フォームの入力再開用の固有のリンクを記載したメールをユーザーに送信します。これは、記事全文、プロフィール、特集画像などの詳細な情報を求める場合などに特に役立ちます。
さまざまな種類のユーザー生成コンテンツを受け入れる
「Post Submissions」アドオンは、ブログ記事だけに限定されません。ステップ4で「投稿タイプ」の設定を変更することで、サイトに登録されているあらゆるカスタム投稿タイプに対して投稿を受け付けることができます。
つまり、ユーザーが投稿するイベント、ディレクトリ一覧、ポートフォリオのエントリー、お客様の声、あるいはコミュニティの体験談などについても、同じ方法で受け付けることができます。フォームの設定はほぼ同じです。
WordPressにおけるユーザー投稿に関するよくある質問
ユーザー投稿は、WordPressサイト、特にコミュニティブログやゲスト投稿プラットフォームにおいて人気の機能です。ここでは、よく寄せられる質問への回答をご紹介します。
WordPressでユーザー投稿を受け付けるメリットは?
最大のメリットは、コンテンツの拡大、キーワードのカバー範囲の拡大、そしてコミュニティとの関わり合いの構築です。ゲスト投稿は毎回新たな視点をもたらし、これまで取り上げていなかったキーワードをターゲットにする可能性もあります。
WordPressの投稿は何件まで作成できますか?
投稿数に制限はありません。投稿者は、あなたのフォームを通じて好きなだけ記事を投稿できます。投稿のステータス(下書きまたは審査待ち)はあなたが管理するため、実際に公開する記事を決めるのはあなたです。
どのような投稿を受け付けることができますか?
「WPForms Post Submissions」アドオンを使えば、記事、画像、レビュー、お客様の声、イベント情報などを受け付けることができます。具体的な内容は、フォームの設定方法や、どの投稿タイプに紐付けるかによって異なります。
投稿する前にユーザーに会員登録を義務付けることはできますか?
はい。WPForms Proには、「ユーザー登録」および「フォームロッカー」のアドオンが含まれています。訪問者が送信フォームにアクセスする前に、アカウントの作成とログインを必須に設定することができます。
ユーザーが投稿した記事を公開する前に編集することはできますか?
もちろんです。投稿ステータスを「下書き」または「審査待ち」に設定すれば、投稿された内容はすべて公開前にWordPressのダッシュボードに表示され、編集が可能になります。自動公開よりも、この方法をお勧めします。
自分のサイトでユーザーからの投稿を受け入れても安全でしょうか?
はい、適切な対策を講じていれば問題ありません。フロントエンドのフォームを使用すれば、投稿者がWordPressの管理画面にアクセスするのを防ぐことができます。
スパム対策(reCAPTCHA、Turnstile、またはカスタムCAPTCHA)を追加することで、ボットによる投稿をブロックできます。また、投稿を「下書き」または「審査待ち」に設定すれば、あなたの承認がない限り公開されることはありません。
投稿した後に、ユーザーは投稿内容を編集できますか?
いいえ。フォームから投稿が送信されると、その投稿を編集できるのは、WordPressの管理画面にアクセスできるユーザーのみとなります。寄稿者に自身の投稿を編集してもらいたい場合は、WordPressで「著者」または「寄稿者」の役割を割り当ててください。
ユーザーにWordPressの管理画面へのアクセス権限を与える必要がありますか?
とんでもない。それがフォームベースのアプローチを採用する主な利点の一つです。寄稿者はフロントエンドから投稿を行い、管理者はバックエンドからすべてを管理します。寄稿者が管理画面を見ることは決してありません。
次に、ゲスト投稿の投稿数を増やす
サイトがユーザーからの投稿を受け付ける準備が整ったところで、次は実際にそのフォームを使ってもらうように促す段階です。アイデアをお探しなら、WordPressブログへのゲスト投稿を増やすためのガイドをこちらにご紹介します。
フォームを作る準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今すぐ始めましょう。WPForms Proにはたくさんの無料テンプレートが含まれており、14日間の返金保証がついています。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressの無料チュートリアルやガイドをフォローしてください。

これはブロガーサイトにも適用できますか?
こんにちは、ヌワチュクウ。
申し訳ありませんが、WPFormsはWordPressのプラグインですので、ブロガーサイト内では動作しません。
ご迷惑をおかけして申し訳ありません!
ユーザーが自分の投稿のアナリティクスを確認する方法
こんにちは。
投稿アナリティクスとWordPressサイト全体をチェックするには、素晴らしい質問ですね。MonsterInsightsプラグインを活用することを強くお勧めします。ご参考までに、こちらの記事もご覧ください。
ありがとう!
こんにちは、twoquestiosさん:
1. ユーザーがPDFをアップロードすることは可能ですか?
2.ユーザが複数の画像をアップロードすることは可能ですか?または、フォームで複数の画像フィールドを使用することは可能ですか?
やあ、アルバロ、
一方、ファイルアップロードフィールドでは、ユーザーがPDFファイルや複数の画像をアップロードできるようにする必要があります。複数のファイルをアップロードできるようにするには、こちらのガイドをご覧ください。
しかし、現在のところ、ページのフロントエンドに表示する機能は組み込まれていません。この開発ドキュメントのコードを使えば、フロントエンドに表示できるはずです。それ以上のカスタマイズについては、codeableまたはWPBuffを使用することをお勧めします。
参考になれば幸いだ!
ブログ記事投稿フォームで生成/作成された新しいページ/記事のIDまたはURLで自動通知を送信する必要があります。
どうすれば入手できますか?すべてのスマートタグを試しましたが、新しいurl/idページが作成されたものが見つかりません。
Henry-あなたがおっしゃるようなことを実現する内蔵機能はありません。将来の機能強化のための機能リクエストとして検討するよう、あなたの投票を追加しました。
しかし、この開発ドキュメントに示されているように、カスタムコードを使用することで実現できます。
お役に立てれば幸いです! 🙂。
こんにちは...WPフォームを以下の方法で読者投稿に使用できますか?
1. サイトにログインする必要はありません。
2. 3つのカテゴリー(ニュース、レビュー、お知らせ)のみを強制的に選択させる。
他のカテゴリーが表示されないようにする。
HeyJim-私たちは、ユーザーの選択に基づいて投稿カテゴリを条件付きで表示する機能を内蔵していません。私はそれが超便利であることに同意し、私は将来の機能強化のための機能要求にあなたの投票を追加しました。
ありがとう🙂。
登録されていないユーザーにも投稿を許可する場合、投稿した記事を編集/削除できるユニークなリンクを含む通知メールを送ることは可能でしょうか?
ありがとうございます!
Save and Resumeアドオンで、ユーザーがフォームの進捗を保存し、後でエントリーを完了して送信することができます。
しかし、投稿された投稿を編集/削除できるような機能は組み込まれていません。ご提案ありがとうございます!あなたの投票を既存の機能リクエストに追加しました。貴重なアイデアをお寄せいただき、ありがとうございました!
ありがとう!
要望があります:記事が「保留」状態で送信され、フォームの内容が記載されたメールがサイト管理者に届いた場合、ステータスを保留から公開に変更するリンクを挿入することは可能でしょうか?
言い換えれば、ワードプレスにログインしてステータスを変更する代わりに、管理者はメールでフォームの内容を読み、ワードプレスにログインすることなく、承認したい場合はリンクをクリックするだけです。
やあ、フランチェスコ、
現在のところ、投稿されたブログ記事のステータスを変更するためのリンクを挿入する機能は組み込まれていません。しかし、それは非常に便利だと思います。機能要望をメモしておきましたので、今後のロードマップを計画する際、レーダーに留めておきます。
こんにちは、
誰でもログイン/登録でき、私のウェブサイトにブログを書くことができるブログプラットフォームを作成するにはどうすればよいですか?
お勧めのプラグインはありますか?
ユーザー登録アドオンを 追加して、ユーザーが登録できるようにし、投稿アドオンを追加して、登録したユーザーが投稿できるようにすることができます。(どちらのアドオンもPro以上のライセンスレベルで利用可能です。)
お役に立てれば幸いです。
お願い
投稿されたゲスト投稿をどこに、どのように表示しますか?または、どのようにゲスト投稿を特別な部分/メニューの部分/サブメニューのボックス/または任意の名前で任意の部分に整理/結合/収集/することができますか?というか、どうやってゲスト投稿を集めて、一つのタイトル/カテゴリー/階層にまとめて表示し、読者に簡単に訪問してもらうことができるのでしょうか?
ご質問の内容をできるだけ詳しくお答えし、混乱を避けるため、お手数ですが、チームにご連絡ください。
WPFormsのライセンスをお持ちの方は、メールサポートをご利用いただけますので、サポートチケットを送信してください。それ以外の場合は、WPForms Lite WordPress.orgのサポートフォーラムで限定的な無料サポートを提供しています。
ありがとう。
こんにちは、私たちは著者がサイトにログインしていない状態で「投稿投稿」を行いたいと思っています。そのため、「登録著者」の一人を著者として使用するオプションしかありません。
フォームをコンパイルする際に、「名前」フィールドを著者として使用することはできないのでしょうか?ありがとうございました。
Yvonneさん - 投稿を行うために、ユーザーがウェブサイトにログインする必要はありません。ユーザーがフォームを送信すると、名前フィールドに入力された内容が投稿者として扱われます。詳しくはこちらのドキュメントをご覧ください。
こんにちは、
フォームフィールドをカスタム投稿タイプにマッピングできますか?
トムさん。はい、フィールドマッピングを設定する際に、設定の投稿タイプドロップダウンで投稿タイプを選択することができます。これにより、フォームから送信されたコンテンツを投稿、ページ、または WordPress サイトで設定したその他のカスタム投稿タイプとして保存することができます。
より詳細な手順については、こちらの例を参照してください。ここでは、ゲスト投稿をイベント投稿タイプにマッピングしています: https://wpforms.com/create-a-user-submitted-events-calendar-in-wordpress/
ブログに投稿できる人を制限できますか? 例えば、事前に承認した特定のログインIDにのみ投稿を許可するとか? 私たちは、ブログを私たちのビジネスの製品に関連した情報提供の場にしたいのであって、好きなことを何でも書ける公開フォーラムにしたいわけではありません。
こんにちは、ケイティ。これを実現するにはいろいろな方法がありますが、おそらく事前承認した人にWordPressのログインを与えるかどうかによると思います。もしそうなら、訪問者がログインしていない限りフォームを隠すことができます。Form Locker アドオンがその手助けをしてくれます。もしそうしないのであれば、単に下書きの投稿を受け付け、投稿があったときに承認または削除することができます。Pro ライセンスをお持ちの場合は、サポートチームの信頼できるアドバイザーによるメールサポートをご利用いただけます。
wpformsの複数選択フィールドで画像オプションが開いている場合、ACFフィールドには複数選択フィールドで選択された画像を取り込むフィールドタイプがないため、投稿を通してこの画像を投稿に追加するにはどうすればよいでしょうか。
やあ、アシム。
複数選択フィールドに画像を追加しようとしているようですが、デフォルトではサポートされていません。
投稿アドオンをカスタマイズしたい場合は、サポートチームのTrusted Advisorにご連絡ください。サポートチケットを送信していただければ、できるだけ早く(通常1営業日以内)お返事いたします。
無料版をご利用の場合は、WPForms Lite WordPress.orgのサポートフォーラムにアクセスして新しいスレッドを立ててください。