MetForm フックのいくつかを紹介しましょう。これらのフックを使用すると、MetForm の機能を拡張および変更し、さまざまなサードパーティのサービスやプラグインと統合できます。
metform/before_load: フックは、MetForm プラグインの主な機能が開始する前に実行されます。これにより、開発者は Metform プラグインが通常の読み込みプロセスを開始する前にいくつかのアクションを実行できます。
metform/after_load: このフックは、MetForm プラグインが完全に起動されると実行されます。MetForm の機能の活用や変更、カスタム統合やアクションの設定をサポートします。
metform_before_store_form_data: このフックは、フォーム送信プロセスの最後のステップでトリガーされます。ユーザーがデータを送信すると、このフックにより、開発者は送信者の入力のサニタイズ、データのフォーマット、条件の一致などの追加チェックを実行できます。さらに、通知の送信、データ保存領域の定義、サードパーティ サービスの統合などのカスタム アクションを実行することもできます。
metform_after_store_form_data: MetForm が送信したデータが正常に保存されると、このフックがアクティブになり、データの保存だけでなく送信プロセスが拡張されます。これにより、開発者はワークフローを自動化し、データをログに記録し、他のプロジェクト管理ツールやプラグインと統合できるようになります。
met_form_email_verification に返信: このフックの目的は、MetForm 内に高度な電子メール検証プロセスを実装することです。したがって、このフックは電子メール検証プロセス中にトリガーされます。開発者は、このフックを使用して、カスタム検証ロジックを適用し、許可されたドメイン リストを追加し、サードパーティの統合を維持できます。
metform_after_entries_table_data: このフックは、MetForm が送信されたデータをフェッチした後に適用されます。開発者はエントリを表示および管理できます。さらに、計算の実行、追加情報の追加、機能の強化など、さまざまなカスタム アクションを実行して、送信されたフォームのプレビューをユーザーに提供できます。
metform_sms_integration_editor_markup: このフックは、カスタマイズされた SMS インターフェイスを設定し、新しい SMS プロバイダーと統合するために使用されます。これにより、開発者は、シームレスな SMS 機能を作成するための指示とカスタム UI 要素を組み込むことで、ユーザー エクスペリエンスを向上させることができます。
metform_fluent_crm_editor_マークアップ: このフックは、FluentCRM のエディター マークアップの一般化をトリガーします。これにより、MetForm エディター内での FluentCRM のスムーズな統合が保証されます。ユーザーは FluentCRM のすべてのカスタマイズ機能を利用できるようになります。