Vai al contenuto

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.