ウェブサイトにあるカレンダーに、ユーザーがイベントを投稿できるようにしたいですか?
コミュニティ・グループを運営したり、地域のイベントを宣伝したり、ウェビナーを主催したりすることは、しばしば多忙なカレンダーを管理することを意味します。他の人に自分のイベントを投稿させることで、あなたの負担を減らすことができます。
私は何人かのサイトオーナーにこの設定を手伝いましたが、ユーザーが投稿できることを知ると、カレンダーがすぐにいっぱいになり、すべてのエントリーを手動で管理することなく、カレンダーをアクティブに保つことができるので、いつも驚かれます。
カスタムコードを必要とせずにWordPressでこれを動作させる方法をお探しなら、あなたは正しい場所にいます。WPFormsと、それとうまく連動するシンプルなカレンダープラグインを使って、ユーザーにイベントを投稿させる方法を説明しよう。
ユーザー参加型イベントフォームを今すぐ作成! ᙂ ←クリック
WordPressでユーザー投稿型のイベントカレンダーフォームを作成する方法
カレンダーをアクティブに保つには、すべてのエントリーを管理する必要がありません。以下のステップに従って始めてください:
ステップ1:WPFormsプラグインをインストールする
まず最初にWPFormsプラグインをインストールして有効化します。WPFormsは最高のWordPressフォームビルダープラグインです。もしあなたがWordPressに慣れていないのであれば、WordPressプラグインをインストールする方法をステップバイステップで説明します。

これで、イベント投稿フォームを作成し、エントリーの受付を開始し、手間なくカレンダーに投稿できるようになります。
ステップ2:ユーザー投稿イベント用フォームの作成
WPFormsは膨大な種類のテンプレートが用意されているため、ウェブサイト用のフォームを簡単に作成することができます。あなたは簡単にあなたの特定のニーズに最適なフォームを見つけることができますので、イベント企画フォームのテンプレート全体のカテゴリを取得します。

フォームを作成する準備ができたら、以下のフィールドが含まれていることを確認してください:
- 投稿 タイトル イベントタイトルに変更
- 注目の 画像 プロモーション画像にリネーム
- 抜粋を 投稿する 短いイベント説明に名前を変更
次に、フォームにいくつかのフィールドを追加する必要があります。まず、リッチテキストフィールドを追加して、訪問者が画像付きの完全な書式のイベントリストを追加できるようにしましょう。
既存の投稿内容のテキストフィールドを削除し、その場所にリッチテキストフィールドをドラッグします。Full Event Description」という名前を付けます。

リッチテキストフィールドのフィールドオプションで 、これらの3つの設定をすべてオンにしてください:
- メディアアップロードを許可する: 訪問者がイベントリストに画像を追加できるようにします。
- WordPressのメディアライブラリにファイルを保存:アップロードされた画像をWordPressのメディアライブラリに追加します。
- また、フィールドを「必須」に設定してください。

1つはイベント開始時間( )、もう1つはイベント終了時間です。これらのフィールドを使うことで、訪問者はWordPressのカレンダーに単日または複数日のイベントを追加することができます。

日付/時間フィールドの両方で、過去の日付を無効にすることをお勧めします。これは日付/時間フィールドの詳細オプションにあります。
過去の日付を無効にすると、新しいイベントはすべて未来の日付になります。これは、誤って間違った年を選択してしまった場合などのミスを防ぐのに役立ちます。

よし、完了だ。保存をクリックしましょう。次に、WordPressのイベントカレンダープラグインをインストールする必要があります。Sugar CalendarはWPFormsとうまく統合されているのでおすすめです。
ステップ 3: Sugar Calendar プラグインをインストールする
Sugar Calendar プラグインは、WordPress ダッシュボードに表示されるイベントという カスタム投稿タイプを作成します。訪問者がフォームを送信すると、新しいイベント投稿が作成されます。
Sugarカレンダーの無料版では、ユーザーが単一のローカルコミュニティのイベントを作成できます。Sugar Calendar Proでは、定期的なイベントを作成できます。
インストールするには、WordPressダッシュボードのプラグイン"新規追加から Sugar Calendarを検索してください。今すぐインストール」をクリックしてプラグインをインストールします。

次に、Sugar Calendarプラグインを有効化し、設定を行ってください。Event投稿タイプが次のステップの準備ができているように、今これを行うことが重要です。
それでは、フォームとWordPressイベントプラグインの接続を作成します。こちらもお読みください:イベントカレンダーからSugar Calendarに切り替える方法
ステップ 4: フォームを WordPress のイベントカレンダーに接続する
Sugar Calendar プラグインを設定したら、作成したフォームをカレンダーに接続する必要があります。これを行うには、フォームビルダーの設定 " Sugar Calendarに進みます。
ここから、[Sugar Calendar イベント 作成を有効にする] ドロップダウンから[オン ] を選択します。次に、フォームフィールドをイベントカレンダーが探しているフィールドに合わせます。

イベントステータス]フィールドでは、送信したイベントを下書きとして保存するか、すぐに公開するか、レビュー保留にするかを指定できます。

フィールドのマッピングが終わったら、必ずフォームを保存してください。その後、いくつかのテストエントリを送信して、すべてが期待どおりに動作することを確認することをお勧めします。
ステップ 5: イベント送信後の確認メッセージのカスタマイズ
イベント投稿フォームを公開する前に、ユーザーに表示されるデフォルトのサンキューメッセージを変更することをお勧めします。これは設定 " 確認で行うことができます。

プレビューパネルでは、好きなようにメッセージをカスタマイズできます。WPFormsは、誰かがあなたのウェブサイトのカレンダーにイベントを送信した後、多くのオプションを提供します。下記も可能です:
- 条件付き確認を使用して、イベントの種類に応じて異なるメッセージを表示する。
- 訪問者を指定のサンキューページに転送する
- 別のウェブサイトに転送する。

フォームの確認
- WordPressでフォームの確認を設定する方法については、こちらのドキュメントをご覧ください。
- 複数の確認が必要な場合は、WPFormsで複数の確認フォームを作成する方法をご覧ください。
フォームを送信する前に、ユーザーに入力内容をプレビューさせることを忘れないでください。フォームを送信する前に入力内容をプレビューする方法をご紹介します。
こちらもお読みください:EメールとSMSのためのアポイントメントリマインダーのテンプレート
ステップ 6: ユーザーが投稿したイベントフォームを公開する
さて、これでWordPressサイトにイベントを公開する準備ができました!WPFormsでは様々な方法でフォームを追加することができます:
- 埋め込みウィザード
- ショートコード
- ブロックエディタのWPFormsブロック
- サイドバーウィジェット
- Elementorフォームモジュール
- Diviエンベッド
- SeedProdモジュール
この例では、埋め込みウィザードを使ってイベント登録フォームを追加してみましょう。これにより、訪問者がユーザーが投稿したイベントを追加するための新しいページが自動的に作成されます。

フォーム・ビルダー・ウィンドウの上部にある「埋め込み」をクリックする。その後、最適と思われるオプションを選択します。新規ページ作成ボタンをクリックします。

最後に、ページ名を入力し、オレンジ色の「Let's Go」ボタンをクリックしてページを作成します。これでWordPressのブロックエディターにリダイレクトされます。

あとはPublishを押してフォームを公開するだけです。ブロックエディタにあるたくさんのスタイリングオプションを使って、フォームの外観を自由にカスタマイズしてください。

それで終わりです!フォームが稼動しました。これで訪問者はフォームからイベントを投稿できるようになり、あなたは Sugar Calendar プラグインを使ってイベントを管理できます。
ステップ7:イベント・カレンダー投稿の確認と公開
このフォームからのエントリは、Sugar Calendar の新しいイベントとして追加されます。それではまず、イベントフォームからテストエントリを送信してみましょう。
その後、イベントにアクセスするには、Sugar Calendar " Eventsにアクセスしてください。ここから、サイト上のすべてのイベントの詳細が表示されます。

WPForms から送信したイベントを探し、それをクリックし、編集を選択します。WPFormsフォームビルダーの設定でイベントのステータスをドラフトに設定したので、このイベントはまだ公開されていないことを思い出してください。

WordPressのフォームプラグインを使って、ユーザーがあなたのサイトでイベントを投稿できるようになりました。サイト上で公開する前に、各ユーザーの投稿を確認し、編集し、チケット販売を許可するようにイベントをカスタマイズすることができます。
ユーザー参加型イベントフォームを今すぐ作成! ᙂ ←クリック
ユーザー投稿イベントカレンダーに関するFAQ
ユーザが投稿したイベントに関してもっと質問がありますか?このWPForms Events Calendarの統合を使用する他の方法を見てみましょう。
承認なしにWordPressにイベントを追加できますか?
はい!必要であれば、誰かがカレンダーフォームを送信するとすぐに、送信されたイベントを公開することができます。そうすれば、手動で承認する必要がなく、WordPressのイベントカレンダーに即座に表示されます。
私たちが使用しているWPFormsとSugar Calendarのイベントカレンダープラグインはこれをサポートしています。これを動作させるには、上記の手順で1つだけ微調整が必要です。
イベントステータス]フィールドでは、送信したイベントを下書きとして保存するか、すぐに公開するか、レビュー保留にするかを指定できます。

WordPressのイベント掲載に課金できますか?
はい、WPFormsならこれも簡単です!イベント一覧フォームに支払いフィールドを追加し、WPFormsに支払いゲートウェイを接続することができます。
WPFormsはStripe、Square、Authorize.net、PayPalなどの主要な決済ゲートウェイと統合することができます。ここでは、WPFormsを介して支払いを収集する方法を詳細に説明するいくつかの有用なガイドです:
- WPFormsでStripeの支払いを受け入れる方法
- WordPressにSquare決済を追加する方法
- WPFormsでPayPal Standardアドオンを使用する方法
- WPFormsでPayPal Commerceアドオンを使用する方法
- WPFormsでAuthorize.Netを使用する方法
- ユーザーがフォーム上で支払い方法を選択できるようにする方法
手動でイベントを承認する前に、支払いが成功したことを手動で確認することに留意してください。
イベント応募の通知をEメールで送ることはできますか?
はい、できます!デフォルトでは、WPFormsは新しいイベントリストを受信するとWordPressの管理者メールアドレスにメールを送信します。もしメール通知をカスタマイズしたり、もっと多くの通知を追加したい場合は、フォーム通知メールの送信ガイドをご覧ください。
必要であれば、WPFormsの通知をオフにして、Sugar Calendarプラグインが各イベントの通知をメールで送信するようにすることもできます。もしSugar Calendarからのアラートが届かない場合は、WordPressがメールを送信しないのを修正する方法をご覧ください。
イベントを公開したら、訪問者に通知できますか?
確かに!無料のプラグインを使えば、WordPressからブラウザのプッシュ通知を送信できることをご存知ですか?WordPressからプッシュ通知を送信する方法については、こちらの記事をご覧ください。
新しいイベントをGoogleカレンダーに送信できますか?
はい!WPFormsを使えば、WordPressのフォーム入力をGoogleカレンダーにも簡単に送信できます。
イベントをCSVにエクスポートするには?
WPFormsを使えば、フォームの入力内容をCSVやXLSXにエクスポートすることができます。WordPressでフォームエントリをエクスポートする方法については、こちらのガイドをご覧ください。
次に、ユーザーが投稿したブログ記事を受け入れる
ユーザーがWordPressのイベントをあなたのサイトに投稿できるようになった今、それについてブログを書くこともできたら素敵だと思いませんか?ユーザーが投稿した記事を受け入れれば、訪問者がプレスリリースやその他のイベント情報を共有し、カレンダーへのトラフィックを増やすことができます。
これを設定するには、WordPressでユーザー投稿を受け付ける簡単な方法をチェックしてください。また、イベントで写真を撮る予定がある場合は、オンライン・モデル・リリース・フォームを作ることをお忘れなく。
フォームを作る準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今すぐ始めましょう。WPForms Proにはたくさんの無料テンプレートが含まれており、14日間の返金保証がついています。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressの無料チュートリアルやガイドをフォローしてください。
私たちは非営利のコミュニティ(URLは削除されました)を持っており、上記のようにイベントカレンダー機能を使用したいと考えていました。
しかし、インストール中にWPForms Proにアップグレードする必要があるようなのですが、これは記載されておらず、そのための資金もありません。代替案はありますか?
こんにちは、リンケ、
現在、非営利団体向けに2つの特別割引を提供しています:
Proライセンスは年間99ドル(通常年間399ドル)。Proライセンスでは、StripeアドオンやPayPalアドオン(サイト上のフォームから寄付を受け付けることができます)など、多数のアドオンをご利用いただけます。
エリートライセンスは年間199ドル(通常年間599ドル)。Eliteライセンスでは、Proライセンスで提供されるすべてのものに加え、Webhooks、ActiveCampaign、Authorize.Net、Salesforceアドオンなどのアドオンが追加されます。
プロとエリートの非営利ライセンスはどちらも5サイトまでに制限されていることにご注意ください。
非営利サイトを維持し、更新を選択する限り、料金は変わりません。
この特別価格をご利用いただくには、まずこのフォームにご記入いただく必要があります。これにより承認プロセスが開始されます。
フォームを送信して承認されると、特別なチェックアウト・リンクが表示されます。
お役に立てれば幸いです! 🙂。
ブログ記事投稿アドオンで、イベントカレンダーにマッピングできる定期的な日付フィールドを作成することは可能ですか?または、回避策はありますか?
Leghaさん、こんにちは。
申し訳ございませんが、定期的な日付フィールドを作成することは現時点ではできません。申し訳ございませんが、今のところお探しの機能を提供することはできません。
イベントカレンダープラグインは、定期的なイベントを設定することを推奨していません。なぜなら、何百ものインスタンスを持つ長期的な繰り返しパターンは、あなたのデータベースに大きな負担をかける可能性があり、あなたのサイトとイベントの速度を著しく低下させるからです。詳しくはこちらのEvent's Calendarプラグインをご覧ください:終了しないパターンと長期の再帰パターン
ありがとう!
Wpformの日付カレンダーに利用可能なGoogleカレンダーのイベントを表示できますか?
サリームさん、こんにちは!
現在のところ、WPFormsの日付ピッカーに利用可能なGoogleカレンダーのイベントを表示することはできません。申し訳ございません。
この機能にご興味をお持ちいただき、この機能に関する最新情報を受け取るためのリストにあなたのEメールを追加しました。
ありがとう!
ユーザーがイベントチケットを作成できるようにするには?イベント・カレンダー・コミュニティ・イベントとコミュニティ・イベント・チケットとイベント・チケット・プロがあります。
送信時にフォームでチケットを作成できるようにする方法はありますか? ページの一番上に記載されていますが、記事にはありません。
ありがとう、
サイモン
サイモン-ご迷惑をおかけして申し訳ありません。可能な限り詳しくお答えし、混乱を避けるため、お手数ですが、弊社チームまでご連絡ください。
メールサポートにアクセスするには、サポートチケットを送信してください。
ありがとう。
イベントの日付が変更されたり、wpformのエントリーが削除されたり、wpformのエントリーが日付や開始時間を変更する必要がある場合、この変更はイベントも更新するのでしょうか、それとも逆でしょうか?
ジョージ - WPFormsエントリーの日付を変更する場合、その変更はWPFormsエントリー自体にのみ影響します。実際のイベントリストやカレンダーなどの対応するイベントは、これらの変更によって自動的に更新されることはありません。つまり、WPFormsエントリーを変更しても、イベント情報は自動的に更新されません。
とはいえ、イベントカレンダープラグインでWPFormsとは別にイベントの詳細を変更した場合、その変更は対応するWPFormsエントリを自動的に更新しません。WPFormsエントリとイベントは互いに独立しています。
こんにちは、
すべてのステップを踏んで、チームメンバーが記入できる休暇カレンダーを作成しました。 このカレンダーは、メンバーがいつ外出するかなどを知る簡単な方法です。 問題は、承認なしで自動投稿できるように追加のメタフィールドを作成したことです。 しかし、一度イベントが作成されると、イベントに入って更新ボタンを押すまで表示されません。 何か見落としているのでしょうか?
チャド - 喜んでお手伝いさせていただきます!お時間がありましたら、サポートまでご連絡ください。
WPFormsのライセンスをお持ちの方は、メールサポートをご利用いただけますので、サポートチケットを送信してください。
それ以外の場合は、WPForms Lite WordPress.orgのサポートフォーラムで限定的な無料サポートを提供しています。
ありがとう🙂。
予約カレンダーで同じことができますか?
部屋の予約のためにカレンダーが必要なので、他のユーザーがすでに予約している場合、その部屋を使用不可にしたいのですが。
こんにちは、Mariem - 現在プラグインにはダブルブッキングを防ぐ機能はありません。これは便利な機能だと思うので、開発者の目に留まるよう、機能リクエストトラッカーに追加しておきます。
こんにちは、
イベントカレンダーのv6バージョンでは動作しません: https://wordpress.org/support/topic/month-view-7/#post-16752346
ボリス - 喜んでお手伝いさせていただきます!お時間がありましたら、サポートまでご連絡ください。
WPFormsのライセンスをお持ちの方は、メールサポートをご利用いただけますので、サポートチケットを送信してください。
それ以外の場合は、WPForms Lite WordPress.orgのサポートフォーラムで限定的な無料サポートを提供しています。
ありがとう🙂。
このプラグインからWP FormsにOrganizer投稿タイプを作成させることは可能ですか?
すべてインストールしましたが、Event投稿タイプは表示されますが、Oranizer(またはVenue)投稿タイプは表示されません。
ありがとう! ᙂ。
申し訳ありません。現在、_Venueまたは_Organizerで始まるフィールドは、イベント投稿タイプでは動作しません。これはサードパーティのプラグインが関係しているので、Events Calendarプラグインのサポートチームに回避策を確認することをお勧めします。とりあえず、開発者の目に留まるよう、機能リクエストのリストに追加しておきます。
ありがとう🙂。