ユーザーにWordPressサイトへの投稿を許可する方法(3つの方法)

サイトの他のすべてを管理しながら、ブログを最新のコンテンツで更新し続けるのに苦労していませんか?

ユーザーに投稿を送信させることは、自分で単語をすべて書くことなく、コンテンツライブラリを増やし、アクティブなコミュニティを構築するための素晴らしい方法です。

WPBeginnerでは、16年以上にわたりマルチライターサイトを管理し、数え切れないほどの投稿ワークフローをテストしてきました。サイトを安全かつ整理された状態に保ちながら、ユーザーコンテンツを受け入れるための最良の方法を知っています。

この記事では、WordPressサイトにユーザーが投稿を送信できるようにする方法を、3つの簡単な方法でご紹介します。

WordPressサイトにユーザー投稿を許可する方法

WordPressサイトでユーザーに投稿を許可する理由

ユーザー生成コンテンツは、新しいウェブサイト訪問者を引き付け、ビジネスを成長させるのに非常に役立ちます。

ユーザーにゲスト投稿を許可したり、ギャラリーに画像を追加したり、ビジネスディレクトリに新しいビジネスリスティングを作成したりできます。

このようにすれば、WordPressブログのコンテンツが増え、ニッチな分野のさまざまなトピックをカバーできます。また、読者を増やし、重要なトピックに関するさまざまな視点を得るのに役立ちます。

ユーザー生成コンテンツを使用すると、コミュニティを作成し、彼らが自分の意見やアイデアを共有できるプラットフォームを提供することもできます。さらに、WordPressウェブサイトに質の高いコンテンツを追加することは、検索エンジンのランキングを向上させることにもつながります。

とはいえ、コードを書かずにユーザーがWordPressサイトに投稿を送信できるようにする3つの方法を見てみましょう。以下のリンクを使用して、お好みの方法を選択してください。

方法1:WPFormsを使用したフロントエンドWordPress投稿送信

管理エリアにアクセスせずにWordPressサイトのフロントエンドからユーザーに投稿を送信させたい場合は、この方法が最適です。

WPForms が必要になります。これは、私たちの意見では、市場で最高のWordPressお問い合わせフォームプラグインです。ドラッグ&ドロップビルダーを使用してフォームを簡単に作成できます。

実際、WPBeginner サイトでは、すべての問い合わせフォームのニーズに WPForms を使用しています。さらに、他の多くのコンテキストで徹底的にテストおよび評価しました。約 2000 の既製のテンプレートと完全なスパム保護を提供していることがわかりました。

さらに、決済ゲートウェイとの簡単な統合も提供しています。これは、投稿の送信に対してユーザーに料金を請求する予定がある場合に役立ちます。プラグインの詳細については、当社の完全なWPFormsレビューをご覧ください。

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

注: WPForms には無料版もあります。ただし、Post Submissions アドオンを有効にするには、プラグインのプロプランが必要です。

有効化後、WordPress 管理サイドバーの [WPForms » Settings] ページにアクセスしてライセンスキーを入力してください。

この情報は、WPForms ウェブサイトのアカウントから取得できます。キーを入力したら、「キーを検証」ボタンをクリックします。

WPFormsライセンスキーを入力

確認後、WordPressダッシュボードからWPForms » Addonsページに移動してください。

ここから下にスクロールして「投稿送信アドオン」を見つけ、「アドオンのインストール」ボタンをクリックします。

投稿送信アドオンをインストール

WPFormsは、Post Submissionsアドオンをインストールして有効化します。インストールされると、ステータスがアクティブと表示されます。

これで、ウェブサイトに投稿後のフォームを作成する準備が整いました。

開始するには、管理エリアからWPForms » 新規追加ページにアクセスするだけです。[テンプレートの選択]ページに移動し、フォームの名前を入力します。

次に、リストから「ブログ投稿送信フォーム」テンプレートを選択します。

ブログ投稿フォームテンプレートを選択

WPFormsはテンプレートをフォームビルダーで起動します。ここでは、画面の右隅にフォームのプレビューが表示され、左側の列にフィールドオプションが表示されます。

左側のパネルから新しいフィールドを簡単に追加したり、既存のフィールドを削除したり、ドラッグアンドドロップビルダーを使用して順序を並べ替えたりできるようになりました。

新しいフォームフィールドを追加

WPFormsを使用すると、ユーザーは投稿カテゴリを選択したり、アイキャッチ画像、投稿抜粋、カスタムフィールドを追加したりできます。

フィールドをクリックして編集することもできます。これにより、フィールドの名前変更、フォーマットの変更、説明の追加、サイズの編集、条件付きロジックの有効化などのオプションが表示されます。

各フォームフィールドを編集

フォームに満足したら、左側のメニューにある「設定」タブをクリックしてください。

「一般」設定タブから、フォームの名前を変更したり、説明を追加したり、送信ボタンのテキストを編集したり、動的フィールドを有効にしたり、AJAXフォーム送信を有効にしたりできます。

「WordPressにエントリー情報を保存しない」スイッチをオンにすることもできます。これにより、フォームのエントリーがデータベースを散らかすのを防ぎますが、心配しないでください。実際のブログ投稿は引き続き作成され、WordPressの投稿セクションに保存されます。

一般的なフォーム設定を構成する

その後、左側の列から「スパム保護とセキュリティ」タブに切り替えます。

デフォルトでは、WPFormsはスパム防止保護オプションを有効にします。これは、人々がスパムブログ投稿を送信するのを防ぐのに役立つためです。

ただし、「スパム対策保護を有効にする」スイッチを非アクティブに切り替えることで、このオプションを無効にすることができます。フォームのスパム保護を無効にすることは推奨しないことに注意してください。

フォームを、Akismet、reCAPTCHA、Cloudflare Turnstileなどの人気のスパム対策サービスと統合して、フォームエントリをさらに保護することもできます。

詳細な手順については、WordPressでの問い合わせフォームスパムのブロック方法に関するチュートリアルをご覧ください。WordPressでの問い合わせフォームスパムのブロック方法

フォームのスパム保護設定を構成する

次に、「通知」タブに移動して、誰かがフォームを送信したときに通知を受け取るメールを編集できます。

WPForms はデフォルトで管理者メールを使用します。

ただし、これを他の任意のメールに変更できます。複数のメールで通知を受け取りたい場合は、カンマで区切ってください。

詳細については、WordPressフォーム送信後の確認メール送信方法に関するチュートリアルをご覧ください。WordPressフォーム送信後の確認メール送信方法

ブログ投稿フォームの通知設定を設定する

その後、「確認」タブに移動して、ユーザーがフォームを送信したときに表示されるメッセージを設定します。

「確認タイプ」ドロップダウンメニューを使用して、メッセージを表示したり、ページを表示したり、ユーザーを特定のURLにリダイレクトしたりできます。

フォームに確認メッセージを追加する

次に、「投稿の送信」タブに切り替えます。この画面で、フォームのフィールドをWordPressの対応する投稿フィールドに一致させる必要があります。

たとえば、「投稿タイトル」ドロップダウンがフォームの「投稿タイトル」フィールドに設定されていることを確認し、「アイキャッチ画像」をファイルアップロードフィールドにマッピングします。

デフォルトでは、ユーザーが送信した投稿はレビュー待ちの「下書き」として保存されます。ただし、投稿タイプを変更して、ユーザーがカスタム投稿タイプにコンテンツを送信できるようにすることもできます。

投稿送信設定を構成する

その後、画面の右上にある「保存」ボタンをクリックしてフォームを保存することを忘れないでください。

これで、閉じるボタン(x)をクリックしてフォームビルダーを終了し、フォームをウェブサイトに追加できます。

ウェブサイトにブログ投稿送信フォームを追加する

まず、ブログ投稿フォームを追加したい既存または新規の固定ページ/投稿を開く必要があります。

そこに着いたら、画面左上の「ブロックを追加」(+)ボタンをクリックしてブロックメニューを開きます。

ここから、WPFormsブロックをページ/投稿に配置して追加します。

ブロックエディターにフォームを追加

次に、WPFormsブロックのドロップダウンから投稿送信フォームを選択できます。

これで、ページを保存または公開し、ウェブサイトにアクセスして、投稿送信フォームが機能していることを確認してください。

投稿送信フォームの例

方法 2: User Submitted Posts プラグインでユーザー生成コンテンツを受け入れる

ウェブサイトにブログ投稿フォームを追加する無料の方法を探しているなら、この方法が最適です。

まず、User Submitted Postsプラグインをインストールして有効化する必要があります。詳細については、初心者向けWordPressプラグインのインストール方法に関する初心者向けガイドをご覧ください。

有効化したら、WordPress 管理エリアから 設定 » ユーザー投稿記事 ページに移動し、「プラグイン設定」タブを展開してください。

ユーザー投稿設定

ここから、投稿送信フォームに表示したいフィールドを選択し、ユーザーに見せたくないフィールドを非表示にすることができます。

すべてのユーザー投稿コンテンツのデフォルトの投稿者を選択することもできます。ただし、WordPressサイトに新しいゲストユーザーを作成し、すべてのユーザー投稿をそのユーザーに割り当てることをお勧めします。

ユーザーが画像をアップロードできるようにし、画像の数と最大画像サイズに制限を設定することもできます。ユーザーがアップロードした画像をアイキャッチ画像として設定することも可能です。

すべてのプラグイン設定を確認した後、「設定を保存」ボタンをクリックして変更を保存します。

これで、ユーザー投稿フォームをウェブサイトに追加する準備が整いました。

ユーザー投稿フォームをウェブサイトに追加する

まず、ブロックエディターでユーザー投稿フォームを追加したい既存または新規のページを開きます。

そこに着いたら、左上隅にある「ブロックを追加」(+)ボタンをクリックし、ページにショートコードブロックを追加します。

フォームを追加するにはショートコードを貼り付けてください

その後、ブロックに次のショートコードを追加します:

[user-submitted-posts]

これで、ページを保存または公開し、アクセスしてユーザー投稿フォームが機能していることを確認できます。

ユーザー投稿の例

方法3:WordPressでユーザーに登録と投稿の送信を許可する

WordPress には、複数の著者を持つ WordPress サイトを実行できる、組み込みのユーザーロールと権限が付属しています。

ユーザーがサイトに登録し、WordPressの管理画面を使用して限定的な機能でコンテンツを作成できるようにすることができます。

まず、WordPressサイトでユーザー登録を有効にする必要があります。

これを行うには、管理サイドバーから設定 » 一般ページにアクセスし、[メンバーシップ]ラベルの横にある「誰でも登録可能」オプションを確認してください。

その後、デフォルトのユーザーロールとして「投稿者」または「編集者」を選択します。これらのユーザーは承認なしに投稿を公開できないため、「投稿者」を選択することをお勧めします。「編集者」を選択すると、レビューをスキップして直接コンテンツを公開できます。

WordPressサイトでユーザー登録を許可する

最後に、「変更を保存」ボタンをクリックして変更を保存することを忘れないでください。

ユーザーはWordPressのログインおよび登録ページにアクセスして、WordPressサイトに登録できるようになりました。WordPressでカスタムユーザー登録フォームを作成することもできます。

登録後、ユーザーはWordPressサイトにログインし、著者として投稿を送信できるようになります。

この方法の問題点:

多くの初心者は、さまざまな理由でこの方法を少し難しいと感じています。

例えば、WordPressサイトで2段階認証を使用している場合、ユーザーはログインが困難になる可能性があります。

多くのウェブサイトでは、WordPress管理ディレクトリにパスワードを設定しています。ユーザーが登録してWordPress管理エリアを使用できるようにすると、そのパスワードを共有する必要が出てきます。

著者ロールを持つ登録済みユーザーは、あなたのウェブサイトにある他の投稿を見ることができます。

さらに、バックエンドへのアクセスを許可することは完全に安全ではありません。注意しないと、悪意のあるユーザーが有害なファイルをアップロードしたり、ウェブサイトをスパムコンテンツでいっぱいにする可能性があります。

これを防ぐために、WordPressのセキュリティに関する究極のガイドを参照することをお勧めします。

これらの問題が気になる場合は、メソッド#1または#2を使用して、管理エリアにログインせずにユーザーがWordPressの投稿を送信できるようにすることができます。

ボーナス:WPForms でユーザー投稿フォームをスタイル設定する

WPFormsを使用すると、フォームをスタイル設定して、より多くのユーザーを引き付け、ウェブサイトへの投稿や画像の送信を促すことができます。

ユーザーエクスペリエンスを向上させ、オーディエンスの信頼を築くために、ブランドデザインに合わせてフォームをカスタマイズすることもできます。

投稿フォームをスタイル設定するには、まず WPForms » 設定 ページにアクセスしてください。「モダンマークアップを使用」オプションがチェックされていることを確認してください(これは通常、新規インストールではデフォルトで有効になっています)。

WPFormsでモダンなマークアップを有効にする

その後、「設定を保存」ボタンをクリックして変更を保存します。

次に、投稿送信フォームを追加した投稿またはページにアクセスし、画面右側のブロックパネルを開きます。

ここでは、フォームのフィールドスタイル、サイズ、色を変更するためのさまざまなオプションが表示されます。右側からフォームフィールドの背景色を変更することもできます。

完了したら、「更新」または「公開」ボタンをクリックして設定を保存することを忘れないでください。

ユーザー投稿フォームのカスタマイズ

より詳細な手順については、WordPressフォームのカスタマイズとスタイリング方法に関するチュートリアルをご覧ください。

動画チュートリアル

視聴して学ぶことをお望みであれば、ビデオチュートリアルをご覧ください。

WPBeginnerを購読する

ユーザー投稿に関するよくある質問

WPBeginner では、ゲスト投稿やユーザーコンテンツを受け付けたいという読者からの質問をよく耳にします。ここでは、最も一般的な質問に対する回答を紹介します。

1. 投稿がサイトに表示される前に承認する必要がありますか?

はい、もちろんです。デフォルトでは、WPForms と User Submitted Posts プラグインの両方で、新しい投稿は「レビュー待ち」または「下書き」として保存されます。これにより、完全に制御できます。ウェブサイトで公開される前に、コンテンツを読み、編集し、承認することができます。

2. ユーザーは記事と一緒に画像をアップロードできますか?

はい。投稿フォームにファイルアップロードフィールドを追加できます。これにより、ユーザーはアイキャッチ画像やその他の写真を添付できます。サーバー容量を節約するために、ファイルサイズやファイルタイプの制限を設定することもできます。

3. 投稿を送信するためにユーザーは登録またはログインする必要がありますか?

いいえ、必要ありません。方法 1 (WPForms) または方法 2 (User Submitted Posts) を使用する場合、アカウントを作成せずに誰でもコンテンツを送信できます。これは、見知らぬ人に WordPress 管理エリアへのアクセスを与える必要がないため、多くの場合より安全です。

4. 投稿を送信するためにユーザーに料金を請求できますか?

はい、できます。ニッチなディレクトリや求人掲示板を構築している場合、リスティングに料金を請求したい場合があります。WPForms は Stripe や PayPal のような決済ゲートウェイと統合されているため、投稿フォームから直接支払いを受け取ることができます。

5. ユーザー投稿を許可することは、私のウェブサイトにとって安全ですか?

フロントエンドフォームを使用する場合、一般的に安全です。これにより、ユーザーはサイトのバックエンド設定から遠ざかります。また、ボットによる投稿をブロックするために、Akismet や Cloudflare Turnstile のようなスパム対策ツールを使用することもお勧めします。

追加リソース

この記事が、WordPress サイトにユーザーが投稿を送信できるようにする方法を学ぶのに役立ったことを願っています。これらの追加リソースも参照することをお勧めします。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

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

読者とのインタラクション

86 CommentsLeave a Reply

  1. こんにちは、

    このチュートリアルを作成するお時間をいただき、ありがとうございます。

    質問が1つあります…

    アフィリエイトサイトを運営しており、投稿には定義されたレイアウトを使用しています。

    投稿にこのような事前定義されたテンプレートを使用することは可能ですか?

    This would save a ton of time not having to reformat submission :-)

    ありがとうございます

    • 特定のレイアウトがどのように設計されているかによって、それがオプションになるかどうかが決まります。

      管理者

  2. プラグインを使用して、他のユーザーが作成した別の投稿に対する他のユーザーのコメントを取得し、返信するにはどうすればよいですか?

    • 投稿がサイトで公開されていれば、他の投稿と同じコメント設定がユーザーに許可されるはずです。

      管理者

  3. こんにちは。
    私のウェブサイトに訪問者が投稿や記事を投稿するのを実際に助けてくれるWPプラグインを探しています。これは製品のローンチや、誰かが私のウェブサイトで共有したい情報かもしれません。しかし、これらのコンテンツは管理者の確認後に適切なカテゴリに公開され、通常の投稿のように見えます。このプラグインは役に立ちますか?

    • ご希望の操作を行うには、このガイドに従い、フォームをページに追加する代わりに、フォームをウィジェットエリアの希望する場所に追加するためにWPFormsウィジェットを追加します。

      管理者

  4. 助けてください!
    WordPressプラグイン:お客様が「レビューを送信」ボタンをクリックしてレビューを送信できるようにしたいのですが、ホームページにランダムに10件のレビューを表示したいです。
    星評価があれば、それは大きなプラスになります。

  5. こんにちは。
    バックエンドからユーザーに投稿を送信させたいのですが、その数を制限したいのです。制限する方法(例えば、有料メンバーシッププロなど)をご存知ですか?
    よろしくお願いいたします。
    Manu

  6. この素晴らしい投稿、本当にありがとうございます。
    しかし、ユーザーが画像をアップロードし、その画像が属するカテゴリを選択でき、さらに場所を追加できるようなテーマ/プラグインをお勧めしていただけますか?どうか助けてください。

コメントを残す

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