Messaggio di conferma personalizzato
In questa pagina vediamo come Personalizzare il messaggio che include il token di conferma della prenotazione (il messaggio di conferma della prenotazione inviato quando i pagamenti online sono disabilitati).
A partire dalla versione 1.0.2, il plugin Simple Bike Rental invia l'email di conferma in formato HTML, rendendo il messaggio più leggibile e professionale.
Sono stati introdotti anche due filtri WordPress per consentire agli sviluppatori di personalizzare l'oggetto e il contenuto del messaggio.
In questa guida ti mostreremo come farlo in pochi semplici passaggi.
Modificare l'oggetto dell'email
Puoi modificare l'oggetto dell'email utilizzando il filtro simpbire_email_subject nel file functions.php del tuo tema (o in un plugin personalizzato):
add_filter('simpbire_email_subject', 'custom_sbr_email_subject', 10, 2);
function custom_sbr_email_subject($subject, $nome) {
return "Confirm your bike rental, $nome!";
}
Modifica del contenuto dell'email
Il filtro simpbire_email_message consente di personalizzare l'intero messaggio HTML , incluso il collegamento di conferma:
add_filter('simpbire_email_message', 'custom_sbr_email_message', 10, 3);
function custom_sbr_email_message($message, $nome, $link) {
$nome = esc_html($nome);
$link = esc_url($link);
return "
<p>Hi $nome,</p>
<p>Thanks for booking your bike with us!</p>
<p>Please confirm your rental by clicking the button below:</p>
<p>
<a href=\"$link\"
style=\"display:inline-block;
padding:12px 24px;
background-color:#2271b1;
color:#ffffff;
text-decoration:none;
border-radius:4px;
font-weight:600;\">
Confirm your reservation
</a>
</p>
<p>If the button does not work, copy and paste this link into your browser:</p>
<p><a href=\"$link\">$link</a></p>
<p>Looking forward to seeing you!</p>
";
}
Puoi usare liberamente l'HTML e inserire immagini, loghi o uno stile personalizzato.
Sicurezza e compatibilità
I dati forniti dal plugin tramite filtri ($name, $link, ecc.) sono già sanificati e sicuri da usare.
Tuttavia, se nel tuo messaggio personalizzato utilizzi dati provenienti da altre fonti, come campi personalizzati, metadati utente o input utente, ti consigliamo di applicare sempre le funzionalità di sicurezza di WordPress.
- esc_html() per testo normale
- esc_url() per URL o immagini
- esc_attr() per gli attributi HTML
Hai bisogno di aiuto?
Se hai domande su come applicare questi filtri, puoi contattarci tramite la pagina Contatti o aprire una discussione nel forum di supporto su WordPress.org.