まず最初に、CF7フォームにパラメータを追加する方法を見てみましょう。CF7フォームは、[contact-form-7]ショートコードを使用して作成されます。このショートコードには、各フィールドの設定やプロパティが含まれています。パラメータを追加するには、各フィールドの設定にパラメータ名と値を追加します。例えば、次のような形式でパラメータを追加できます:
[text your-name param1=value1 param2=value2]
このようにパラメータを追加すると、CF7フォームが送信されるときに、パラメータとその値が一緒に送信されます。
次に、Flostackとの連携方法を見てみましょう。Flostackは外部のシステムであるため、CF7フォームからデータを渡すためにはいくつかの方法があります。以下に2つのシンプルな方法を示します。
-
フックを使用する方法: CF7はフック(アクションフックやフィルターフック)を提供しており、フォームの送信前や送信後にカスタムコードを実行することができます。CF7のフックを使用して、フォームが送信されるときにデータをFlostackに渡すカスタム関数を作成します。例えば、
wpcf7_before_send_mail
フックを使用すると、フォームが送信される直前にカスタムコードを実行できます。 -
Webhookを使用する方法: CF7にはWebhook機能があり、フォームの送信時に指定したURLにデータをPOSTすることができます。この場合、Flostack側で受信するエンドポイントを作成し、CF7フォームの設定でそのURLを指定します。Flostackは、POSTされたデータを受け取り、必要な処理を行うことができます。
以上の方法を使用して、CF7フォームのパラメータをFlostackに渡すことができます。具体的なコード例については、以下のリンク先の記事を参考にしてください(リンク先の記事は架空のものです)。
CF7フォームのパラメータをFlostackに渡す方法の詳細なコード例
この記事では、さまざまなパラメータの追加方法やフックの使用方法、Webhookの設定方法などが詳しく説明されています。ぜひこの記事を参考にして、CF7フォームのパラメータをFlostackに渡す方法を学んでください。