ダイナミック・フィールドの選択肢を設定する

サイトのコンテンツを動的にフィールドに入力したいですか?動的フィールドオプションは、投稿タイトル、カテゴリ、または同様の詳細をすべて自動的にサイトから取得し、これらのオプションを作成および更新する時間と労力を節約します。

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


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

まず、既存のフォームを編集するか、新しいフォームを作成します。この例では、見積依頼フォームテンプレートを使用します。

見積依頼フォーム

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

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

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

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

次に、ラベルを Productsに変更します。

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

ダイナミック・フィールドの選択肢を設定する

次に、「Advanced」タブを開きます。ここで、Dynamic Choicesドロップダウンが表示され、2つの選択肢があります:

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

この例では、Post Typeオプションを選択します。

動的選択投稿タイプ

Post Typeオプションを選択すると、Dynamic Post Type Sourceドロップダウンフィールドが表示されます。この例では、Productsを選択します。

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

動的投稿タイプのソース

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

ダイナミック・ドロップダウン・フロントエンド

よくある質問

以下では、複数のオプションフィールドで動的な選択肢を使用する方法について、よくある質問にお答えします。

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

そうだ。 wpforms_dynamic_choice_post_type_args フィルタを使用して ダイナミックな選択 を投稿タイプとタクソノミーのために使うことができます。デフォルトのクエリをカスタマイズして、特定のカテゴリの投稿タイプを除外したり含めたりすることができます。

利用可能なすべてのカスタマイズ・オプションについては、ダイナミック・チョイスのカスタマイズに関するチュートリアルをご覧ください。

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

現時点では、WPFormsはDynamic Choicesの入力に別のフォームからのエントリを使用することをサポートしていません。

これだけです!これで、あなたのウェブサイト内の既存の投稿、ページ、またはタクソノミーのタイトルを自動入力した動的フィールドを持つフォームを作成できます。

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

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

簡単、速い、安全。WPFormsを信頼する600万人以上のWebサイトオーナーの仲間入りをしてください。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。