AFormsで定義されているWordPressフック(アクション・フィルタ)を紹介します。
フックは上級者向けの機能ですので、詳細な説明は割愛します。
AForms2.0.0の情報です。
aforms_load_rule
aforms_load_rule($rule, $form);
計算ルールの設定を読み込みます。$rule
は計算ルールの設定です。$form
は計算ルールが適用されるフォームを表すオブジェクトです。
aforms_load_word
aforms_load_word($word, $form);
文言の設定をカスタマイズできるフィルタです。$word
は文言の設定です。$form
は文言が適用されるフォームを表すオブジェクトです。
aforms_load_behavior
aforms_load_behavior($behavior, $form);
挙動の設定をカスタマイズできるフィルタです。$behavior
は挙動の設定です。$form
は挙動の設定が適用されるフォームを表すオブジェクトです。
aforms_get_stylesheet
aforms_get_stylesheet($url, $form);
スタイルシートのURLをカスタマイズできるフィルタです。$url
はスタイルシートのURLです。$form
はスタイルシートを読み込ませるフォームを表すオブジェクトです。
aforms_get_sidebar_selector
aforms_get_sidebar_selector($sidebarSelector, $formId);
フォームの見積表示をサイドバーに配置するようにカスタマイズするためのフィルタです。サイドバー要素のセレクタ("#sidebar"
など)を返却してください。$sidebarSelector
はサイドバー要素のセレクタです。$formId
はサイドバーを適用するフォームのIDです。
このフィルタはAFormsのプログラムの挙動を制御できますが、ユーザーサイトのあらゆるデザインに対応するものではありません。
このフィルタでプログラムの挙動を変えた上で、cssでデザインも変更する必要があります。
aforms_compose_thanks_mail
aforms_compose_thanks_mail($mail, $form, $order);
サンキューメール(自動返信メール)をカスタマイズするためのフィルタです。$mail
はメールを表すオブジェクトです。$form
は関連するフォームを表すオブジェクトです。$order
は関連する注文(フォームの送信結果)を表すオブジェクトです。
aforms_compose_report_mail
aforms_compose_report_mail($mail, $form, $order);
運営者向けの通知メールをカスタマイズするためのフィルタです。 $mail
はメールを表すオブジェクトです。$form
は関連するフォームを表すオブジェクトです。$order
は関連する注文(フォームの送信結果)を表すオブジェクトです。