動的フィールドの選択肢を設定する

サイトのコンテンツでフィールドを動的に設定しますか?動的なフィールドオプションは、サイトからすべての投稿タイトル、カテゴリ、または同様の詳細を自動的に取得し、これらのオプションの作成と更新の手間を省きます。

このチュートリアルでは、WPFormsで動的なフィールド選択を作成する方法を説明します。


ドロップダウン、複数選択、またはチェックボックスフィールドの追加

開始するには、既存のフォームを編集するか、新しいフォームを作成する必要があります。この例では、見積もり依頼フォームテンプレートを使用します。

見積もり依頼フォーム

動的なフィールドを作成するには、次のいずれかのフィールドタイプを追加する必要があります:ドロップダウン、複数選択、またはチェックボックス。この例では、フォームにドロップダウンフィールドを追加します。

ドロップダウンフィールド

ドロップダウンフィールドの設定を構成するには、それをクリックしてフィールドオプションパネルを開きます。

ドロップダウンフィールド

次に、ラベル製品に変更します。

ドロップダウンフィールドラベル

動的フィールドの選択肢を設定する

次に、高度な設定タブに移動します。ここでは、動的な選択肢ドロップダウンが表示され、2つの選択肢があります:

  • 投稿タイプ:投稿やページなどのWordPressサイトのさまざまなコンテンツタイプ。
  • 分類法:カテゴリやタグなど、投稿やカスタム投稿タイプの分類に使用されるグループまたはラベル。

この例では、投稿タイプオプションを選択します。

動的な選択肢の投稿タイプ

投稿タイプオプションが選択されると、サイトで利用可能なすべての投稿タイプが含まれる動的投稿タイプソースドロップダウンフィールドが表示されます。この例では、製品を選択します。

注意:この例ではカスタム投稿タイプを使用しています。詳細については、WPBeginnerのカスタム投稿タイプの作成に関するチュートリアルを確認してください。

動的な投稿タイプソース

これで、ユーザーがフォームを表示すると、公開されているすべての製品投稿のタイトルがこのドロップダウンフィールドのオプションとして一覧表示されます。

動的なドロップダウンのフロントエンド

よくある質問

以下に、複数選択フィールドの動的な選択肢の使用に関するよくある質問に回答しました。

動的な選択肢フィールドを設定するために使用されるデフォルトのクエリを変更するためのフック/フィルターはありますか?

はい。wpforms_dynamic_choice_post_type_argsフィルターは、投稿タイプと分類法の動的な選択肢を設定するために使用されます。特定のカテゴリの投稿タイプを除外または含めるようにデフォルトのクエリをカスタマイズできます。

利用可能なすべてのカスタマイズオプションについては、動的な選択肢のカスタマイズに関するチュートリアルをご覧ください。

別のフォームのエントリを動的な選択肢オプションとして使用できますか?

現時点では、WPFormsは別のフォームのエントリを使用して動的な選択肢を設定することをサポートしていません。

これで、Webサイト内の既存の投稿、ページ、または分類法のタイトルが自動的に設定された動的なフィールドを持つフォームを作成できます。

次に、送信されたフォームエントリを管理しますか?その場合は、フォームエントリの詳細ガイドをご覧ください。

最高のWordPressドラッグアンドドロップフォームビルダープラグイン

簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。