Gravity Formsgform_after_submission
のフック内の特定の入力要素の値を取得するにはどうすればよいですか? でラベルを取得できます
foreach($form['fields'] as $k=>$v)
{
$label=$form['fields'][$k]['label'];
}
しかし、どうすれば値を取得できますか?
Gravity Formsgform_after_submission
のフック内の特定の入力要素の値を取得するにはどうすればよいですか? でラベルを取得できます
foreach($form['fields'] as $k=>$v)
{
$label=$form['fields'][$k]['label'];
}
しかし、どうすれば値を取得できますか?
Gravity ガイドラインに従って、フックを設定して独自の関数を呼び出します。以下の場合、関数は after_submission() です。
次のように ID を使用して、個々のフォーム要素の入力値にアクセスできます。
add_action("gform_after_submission", "after_submission", 10, 2);
function after_submission($entry, $form){
$name = $entry["2"];
$address = $entry["17"] . ', '. $entry["18"] .', '. $entry["19"];
}
ID はすべてバックエンドのフォーム フィールド タイトルにあります。各フィールドにカーソルを合わせると、タイプと ID が表示されます (つまり、「Single Line Text: Field ID 2」)。
http://www.gravityhelp.com/documentation/page/Gform_after_submission