フック(アクション・フィルタ)

AFormsで定義されているWordPressフック(アクション・フィルタ)を紹介します。

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は関連する注文(フォームの送信結果)を表すオブジェクトです。