Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

Il filtro wpforms_emails_notifications_message filtra l'output del messaggio email che viene inviato.

Parametri

$message
(string) (Richiesto) Messaggio email, inclusi gli Smart Tag elaborati.
$emails
(object) (Richiesto) Istanza della classe email, che gestisce tutte le email di notifica inviate da WPForms.

Origine

wpforms/src/Emails/Notifications.php

Maggiori Informazioni

Il filtro wpforms_emails_notifications_message viene applicato a tutte le email inviate da WPForms, come gli Smart Tag elaborati, e include i trattini che separano le etichette di ciascun campo del modulo.

Esempi

In questo esempio, stiamo utilizzando il modello email Plain Text e vorremmo rimuovere i trattini che vengono visualizzati quando si utilizza questo metodo.

/**
 * Filters dashes from labels on plain text email.
 *
 * @link   https://wpforms.com/developers/wpforms_email_message/
 * 
 * @param  string $message  Email message including Smart Tags.
 * @param  object $emails   Instance of the email class
 * @return string
 */

function wpf_dev_email_message( $message, $emails ) {
	
    // Remove dashes from labels
    $email = str_replace( array( '--- ', ' ---' ), '', $message );

    return $email;

}

add_filter( 'wpforms_emails_notifications_message', 'wpf_dev_email_message', 10, 2 );

rimuovere i trattini dalle tue email di testo semplice con il filtro wpforms_email_message

Si prega di notare che se si utilizza il modello email Legacy, è possibile utilizzare invece il filtro wpforms_email_message.

Riferimento tutorial: Come personalizzare gli stili del modello email

FAQ

D: Perché ci sono 2 directory diverse per i modelli?

R: All'interno della directory dei modelli di WPForms, noterai /wpforms/includes/emails/templates e /wpforms/templates/emails. Ci sono differenze tra queste 2 cartelle, quindi se stai creando il tuo modello, assicurati di seguire la guida sopra per nominare e archiviare i tuoi file. Il modello email trovato nella directory /wpforms/includes/ viene utilizzato solo per generare contenuti per le email di Notifica relative ai moduli.

La cartella /wpforms/templates/ contiene vari file, con quelli etichettati come generali utilizzati per le email relative al sistema, come quando viene completato un processo di importazione del modulo. I modelli etichettati come summary sono utilizzati per il modello Email Summaries.