WP Cerber セキュリティフック
フィルターとアクションを使用してプラグインをカスタマイズする方法
English version: WP Cerber Security Hooks
WP Cerber バージョン 3.0以降で利用可能な WordPress フックのリストです。これらを使用すると、コーディングなしで Cerber をカスタマイズしたり、微調整したりできます(例:jetFlow.io プラグインを使用)。
フィルター
cerber_msg_reached |
ユーザーがログイン試行回数の上限に達した場合に表示されるメッセージに適用されます。最初の引数はメッセージです。2番目の引数は、ユーザーが再度ログインできるようになるまで待機しなければならない時間(分)です。 |
cerber_msg_remain |
ユーザーがログインに失敗した場合に表示されるメッセージに適用されます。デフォルトのメッセージには、残りの試行回数が含まれます。最初の引数はメッセージです。2番目の引数は残りの試行回数です。 |
cerber_msg_prohibited |
禁止ユーザー名リストに含まれるユーザー名を使用しようとしたユーザーに表示されるメッセージに適用されます。最初の引数はメッセージです。2番目の引数は表示コンテキストです。以下の値を指定できます。
|
cerber_msg_recaptcha |
ユーザーがフォーム上でreCAPTCHAを解読できなかった場合に表示されるメッセージに適用されます。最初の引数はメッセージです。2番目の引数は表示コンテキストです。以下の値を指定できます。
こちらもご覧ください: reCAPTCHA の設定方法。 |
cerber_notify_body |
メール通知とモバイル通知のテキストに適用されます。WordPress のプッシュ通知について詳しくはこちらをご覧ください。 |
cerber_404_template |
404 Not Found ページの表示に使用される PHP テンプレートファイルのファイル名に適用されます。フックが指定されていない場合、またはフックが存在しないファイル名を返した場合、プラグインはデフォルトの 404 テンプレート(get_404_template() 関数によって返されるもの)を使用します。このフィルターを機能させるには、 「404 ページの表示」設定で「アクティブなテーマの 404 テンプレートを使用する」を選択する必要があります。 |
アクション
cerber_ip_locked |
WP Cerber が IP アドレスをロックアウトするたびに実行されます。ロックアウトされた IP アドレスと、ロックアウトされた理由(テキストによる説明)を含む配列を引数として渡します。
|
cerber_notify_sent |
WP Cerber によって通知メールが正常に送信された後に実行されます。最初の引数はメールの本文です。2番目の引数はarray( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj ) です。 |
cerber_notify_fail |
WP Cerber が通知メールを送信できない場合に実行します。 |
上記のフィルターを使用してプラグインのメッセージを変更する方法
デフォルトメッセージを変更するには、適切なフックのPHPフィルターを定義する必要があります。コードをアクティブなテーマのfunction.phpファイルに配置してください。
add_filter( 'cerber_msg_remain', function ($remain) {
if ($remain > 1) return "You have $remain attempts remaining";
return "You have only one attempt to log in";
} );
Releases
Next Post
WP Cerber Security 8.0
Releases