Az adatkérelmi értesítő e-mail testreszabása
Az adatkérelmi értesítés tárgyának és szövegének átírása MU-pluginnal.
A prémium változat adatkérelmi űrlapot tesz az adatkezelési tájékoztatóba, amelyen át az érintettek különféle kéréseket küldhetnek a személyes adataikról. Az adatkérelmek típusairól és kezeléséről az Eszközök fejezet Data Requests része szól.
Az alapértelmezett értesítés
Szekció neve “Az alapértelmezett értesítés”Amikor valaki beküld egy adatkérelmet, az értesítő e-mail a WordPress Beállítások → Általános oldalán megadott Adminisztrátori e-mail-cím címre megy.
- Tárgy: „You have received a new data request on {webhelyed neve}”.
- Szöveg: a tárgy, majd „Please check the data request on {webhelyed címe}”.
Tárgy és szöveg átírása
Szekció neve “Tárgy és szöveg átírása”Egy MU-pluginnal a tárgyat és a szöveget a saját stílusodra szabhatod. A plugin opcionálisan a tárgysort is eltávolítja az üzenet törzséből.
- Készíts egy
data-request-email-custom.phpnevű fájlt. - A fájl a
gettextszűrővel cseréli az angol szövegeket: acomplianz-gdprszövegtartományban a „You have received a new data request on %s” a tárgy, a „Please check the data request on %s” az üzenet. A cseresztringeket írd át a saját szövegedre. - A
%shelyőrzőt mindkét szövegben tartsd meg: ez helyére kerül a webhelyed címe. - A fájl elején a
$cmplz_remove_subject_from_bodyváltozót állítsdtrue(alapértelmezett, a tárgy kikerül a törzsből) vagyfalseértékre. - Töltsd fel a fájlt a
/wp-content/mu-plugins/mappába.
A váz:
<?php/** * MU-Plugin Name: Custom Data Request Admin Email Notification */
$cmplz_remove_subject_from_body = true;
add_filter( 'gettext', 'my_custom_cmplz_notification', 20, 3 );function my_custom_cmplz_notification( $translated, $text, $domain ) { if ( $domain === 'complianz-gdpr' ) { if ( $text === 'You have received a new data request on %s' ) { return 'Új adatkérelem érkezett: %s'; } if ( $text === 'Please check the data request on %s' ) { return 'Kérjük, nézd meg az adatkérelmet itt: %s'; } } return $translated;}
add_filter( 'wp_mail', 'conditionally_remove_subject_from_cmplz_message', 10, 1 );function conditionally_remove_subject_from_cmplz_message( $args ) { global $cmplz_remove_subject_from_body; if ( ! $cmplz_remove_subject_from_body ) { return $args; } if ( isset( $args['subject'] ) && strpos( strtolower( $args['subject'] ), 'data request' ) !== false ) { $subject = $args['subject']; $args['message'] = str_replace( $subject . '<br />', '', $args['message'] ); } return $args;}A tárgyat felismerő feltétel az angol „data request” szöveget keresi; ha átírod a tárgyat magyarra, a tárgysor törzsből való eltávolítása csak akkor működik, ha a feltételben szereplő szövegrészt is igazítod a saját tárgyadhoz.
Készült: