Haki zabezpieczające WP Cerber
Jak dostosować wtyczkę za pomocą filtrów i akcji
English version: WP Cerber Security Hooks
Lista hooków WordPressa dostępnych w WP Cerber w wersji 3.0 i nowszych. Przydaje się ich użycie do dostosowania i dostrojenia Cerbera bez kodowania ( np. za pomocą wtyczki jetFlow.io ).
Filtry
cerber_msg_reached |
Dotyczy komunikatu wyświetlanego użytkownikowi, gdy osiągnął on limit prób logowania. Pierwszym argumentem jest wiadomość. Drugi argument to ilość minut, przez jaką użytkownik musi poczekać, aż będzie mógł ponownie się zalogować. |
cerber_msg_remain |
Dotyczy komunikatu wyświetlanego użytkownikowi w przypadku nieudanej próby zalogowania się. Domyślny komunikat zawiera liczbę pozostałych prób. Pierwszym argumentem jest wiadomość. Drugi argument to liczba pozostałych prób. |
cerber_msg_prohibited |
Dotyczy komunikatu wyświetlanego użytkownikowi, jeśli ten spróbuje użyć nazwy użytkownika z listy zabronionych nazw użytkowników . Pierwszym argumentem jest wiadomość. Drugi argument to kontekst wyświetlania. To może być:
|
cerber_msg_recaptcha |
Stosowane do komunikatu wyświetlanego użytkownikowi, jeśli użytkownikowi nie udało się rozwiązać problemu reCAPTCHA w formularzu. Pierwszym argumentem jest wiadomość. Drugi argument to kontekst wyświetlania. To może być:
Przeczytaj także: Jak skonfigurować reCAPTCHA . |
cerber_notify_body |
Stosowane do tekstu powiadomienia e-mailowego i powiadomienia mobilnego. Przeczytaj więcej o powiadomieniach push w WordPres . |
cerber_404_template |
Stosowane do nazwy pliku szablonu PHP używanego do wyświetlania strony 404 Not Found. Jeśli nie określono żadnego haka lub hak zwróci nazwę pliku, która nie istnieje, wtyczka użyje domyślnego szablonu 404 (zwróconego przez funkcję get_404_template()). Aby ten filtr działał, musisz wybrać opcję Użyj szablonu 404 z aktywnego motywu w ustawieniu Wyświetl stronę 404 . |
działania
cerber_ip_locked |
Uruchamiaj za każdym razem, gdy WP Cerber blokuje adres IP. Przekazuje jeden argument jako tablicę zawierającą zablokowany adres IP i powód – tekstowe wyjaśnienie, dlaczego został zablokowany.
|
cerber_notify_sent |
Uruchom po pomyślnym wysłaniu wiadomości e-mail z powiadomieniem przez WP Cerber. Pierwsze argumenty to treść wiadomości e-mail. Drugi to: array( 'type' => $type, 'IP' => $ip, 'to' => $to, 'subject' => $subj ) |
cerber_notify_fail |
Uruchom, jeśli WP Cerber nie może wysłać wiadomości e-mail z powiadomieniem. |
Jak zmienić wiadomości wtyczki za pomocą powyższych filtrów
Aby zmienić dowolny domyślny komunikat należy zdefiniować filtr PHP dla odpowiedniego hooka. Umieść kod w pliku Function.php aktywnego motywu.
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";
} );
Security Blog
Next Post
Jak ograniczyć liczbę jednoczesnych sesji użytkowników w WordPress
Releases