Tovább a tartalomhoz

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.

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}”.

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.

  1. Készíts egy data-request-email-custom.php nevű fájlt.
  2. A fájl a gettext szűrővel cseréli az angol szövegeket: a complianz-gdpr szö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.
  3. A %s helyőrzőt mindkét szövegben tartsd meg: ez helyére kerül a webhelyed címe.
  4. A fájl elején a $cmplz_remove_subject_from_body változót állítsd true (alapértelmezett, a tárgy kikerül a törzsből) vagy false értékre.
  5. 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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások