

操作ガイド
WordPressのフィルターは、文字列、整数、オブジェクトなどの特定の値に適用できる、ユーザー設定のコールバック関数の一種です。これは、プログラムコード自体を変更することなく、出力結果を調整できる簡単な方法です。基本的には、既存の関数に特定の関数を追加し、ロジック(動作)を上書きします。これにより、プラグインを後でアップデートしても、行った変更が失われることはありません。
WordPress フックの詳細については、WP Codexをご参照ください。
WordPressのアクションは、コードを変更することなく、さまざまなプラグインに「フック」するための便利な方法を提供します。基本的に、「アクション」とは、特定のラベルに割り当てられたユーザー設定の関数で、プラグインの実行中に特定のタイミングでプラグインコアから呼び出されます。
WordPressアクションの使い方や、機能の割り当て方については、WordPress Codexをご覧ください。ここでは、Ameliaプラグインで定義されているアクションの一覧をご紹介します。これらを参考に、お客様のニーズに合わせてプラグインをカスタマイズしてください。
フックを使用するには、一定レベルのプログラミングスキルが必要であり、提供されるサポートはアドバイスのみとなることにご注意ください。
新機能 – カスタムエラーメッセージの表示: 予約を完了する前に、お客様にカスタムエラーメッセージを表示できるようになりました。これは、必須項目が未入力の場合や特定のルールが守られていない場合など、特定の条件が満たされない場合に便利です。
例:
関数例($appointment)
{
if (1) { // "1"を実際の条件に置き換えてください
throw new \AmeliaBooking\Domain\Common\Exceptions\CustomException('カスタムメッセージ');
}
return $appointment;
}
add_filter('amelia_before_booking_added_filter', 'example', 10, 1);