Tiltólistára kerülés megakadályozása (szűrő)
A gravitysmtp_abort_email_suppression szűrő leírása: hogyan akadályozod meg, hogy egy címet a Gravity SMTP letiltási listára tegyen.
A gravitysmtp_abort_email_suppression szűrővel megakadályozhatod, hogy egy e-mail-cím felkerüljön a Letiltások listájára. A szűrő csak a listára kerülést állítja meg: azoknak a címeknek a küldését nem változtatja meg, amelyek már a listán vannak.
Használat
Szekció neve “Használat”add_filter( 'gravitysmtp_abort_email_suppression', 'sajat_fuggveny_neve', 10, 4 );Paraméterek
Szekció neve “Paraméterek”| Paraméter | Típus | Leírás |
|---|---|---|
$skip |
logikai | Kihagyja-e a címek letiltását. Alapérték: false. |
$email |
szöveg | A letiltandó e-mail-cím. |
$reason |
szöveg | A letiltás oka. |
$notes |
szöveg | A letiltás kiegészítő megjegyzése. |
Ha a szűrő true értéket ad vissza, a cím nem kerül a listára.
Példa: adminisztrátorok címének védelme
Szekció neve “Példa: adminisztrátorok címének védelme”add_filter( 'gravitysmtp_abort_email_suppression', function( $skip, $email, $reason, $notes ) {
// Egyetlen adminisztrátor címét se lehessen letiltani $admin_users = get_users( array( 'role' => 'administrator' ) );
foreach ( $admin_users as $admin ) { if ( $email === $admin->user_email ) { return true; } }
return $skip;
}, 10, 4 );Hová tedd a kódot
Szekció neve “Hová tedd a kódot”A kódot az aktív téma functions.php fájljába, egy saját funkcióbővítő bővítménybe, egyedi kiegészítőbe vagy kódrészlet-kezelő bővítménybe teheted.
A szűrő a Gravity SMTP 1.5.1-es verziójától érhető el.
Készült: