Mellékletek, hibakeresési napló és tiltólista hookjai
A mellékletek mentési mappája, a hibakeresési napló törlése kikapcsoláskor és a tiltólistára kerülés utáni action.
Három kisebb hook, amely a mellékletek mentéséhez, a hibakeresési naplóhoz és a Letiltások listájához kapcsolódik. A kódot az aktív téma functions.php fájljába, saját funkcióbővítő bővítménybe vagy kódrészlet-kezelőbe teheted.
gravitysmtp_attachment_uploads_dir_path (filter)
Szekció neve “gravitysmtp_attachment_uploads_dir_path (filter)”Megváltoztatja azt a mappát, ahová a Gravity SMTP az e-mailek mellékleteit menti.
add_filter( 'gravitysmtp_attachment_uploads_dir_path', 'fuggveny_neve', 10, 3 );| Paraméter | Típus | Leírás |
|---|---|---|
$uploads_dir |
szöveg | A fájl feltöltésének jelenlegi mappája. |
$email_id |
egész szám | Az e-mail azonosítója. |
$attachments |
tömb | A mellékletek fájlútvonalai. |
add_filter( 'gravitysmtp_attachment_uploads_dir_path', 'sajat_melleklet_mappa', 10, 3 );function sajat_melleklet_mappa( $uploads_dir, $email_id, $attachments ) { // Itt módosíthatod a mappát return $uploads_dir;}gravitysmtp_delete_log_on_deactivate (filter)
Szekció neve “gravitysmtp_delete_log_on_deactivate (filter)”Eldöntheted vele, hogy a hibakeresési napló törlődjön-e, amikor kikapcsolod a hibakeresési naplózást. Az alapérték false, vagyis a napló megmarad.
add_filter( 'gravitysmtp_delete_log_on_deactivate', 'fuggveny_neve', 10, 1 );| Paraméter | Típus | Leírás |
|---|---|---|
$delete_log |
logikai | Törlődjön-e a napló a kikapcsoláskor. Alapérték: false. |
A napló automatikus törlése kikapcsoláskor:
add_filter( 'gravitysmtp_delete_log_on_deactivate', '__return_true' );A szűrő a Gravity SMTP 1.5.1-es verziójától érhető el.
gravitysmtp_after_email_suppressed (action)
Szekció neve “gravitysmtp_after_email_suppressed (action)”Lefut, miután egy e-mail-cím sikeresen felkerült a Gravity SMTP tiltólistájára. Saját logikát futtathatsz vele a tiltás után. Párja a tiltólistára kerülést megakadályozó szűrő.
add_action( 'gravitysmtp_after_email_suppressed', 'fuggveny_neve', 10, 4 );| Paraméter | Típus | Leírás |
|---|---|---|
$created_id |
egész szám | Az új tiltási rekord azonosítója. |
$email |
szöveg | A letiltott e-mail-cím. |
$reason |
szöveg | A letiltás oka (például visszapattanás vagy panasz). |
$notes |
szöveg | Kiegészítő megjegyzés a letiltáshoz. |
add_action( 'gravitysmtp_after_email_suppressed', function( $created_id, $email, $reason, $notes ) { // Ide jön a saját kód}, 10, 4 );Az action a Gravity SMTP 1.5.1-es verziójától érhető el.
Készült: