Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Description

Le filtre wpforms_emails_notifications_message permet de modifier le message d'e-mail de sortie qui est envoyé.

Paramètres

$message
(string) (Requis) Message d'e-mail, y compris les balises intelligentes traitées.
$emails
(object) (Requis) Instance de la classe d'e-mail, qui gère tous les e-mails de notification envoyés par WPForms.

Source

wpforms/src/Emails/Notifications.php

Plus d'informations

Le filtre wpforms_emails_notifications_message est appliqué à tous les e-mails envoyés par WPForms, tels que les balises intelligentes traitées, et inclut les tirets séparant les étiquettes de chaque champ de formulaire.

Exemples

Dans cet exemple, nous utilisons le modèle d'e-mail Texte brut et nous souhaitons supprimer les tirets qui s'affichent lors de l'utilisation de cette méthode.

/**
 * 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 );

supprimer les tirets de vos e-mails en texte brut avec le filtre wpforms_email_message

Veuillez noter que si vous utilisez le modèle d'e-mail Legacy, vous pouvez utiliser le filtre wpforms_email_message à la place.

Référence du tutoriel : Comment personnaliser les styles du modèle d'e-mail

FAQ

Q : Pourquoi y a-t-il 2 répertoires différents pour les modèles ?

R : Dans le répertoire des modèles WPForms, vous remarquerez /wpforms/includes/emails/templates et /wpforms/templates/emails. Il existe des différences entre ces 2 dossiers, donc si vous créez votre propre modèle, assurez-vous de suivre le guide ci-dessus pour nommer et stocker vos fichiers. Le modèle d'e-mail trouvé dans le répertoire /wpforms/includes/ est uniquement utilisé pour générer le contenu des e-mails de Notification liés aux formulaires.

Le dossier /wpforms/templates/ contient divers fichiers, ceux étiquetés avec general sont utilisés pour les e-mails système tels que ceux envoyés à la fin d'un processus d'importation de formulaire. Les modèles étiquetés avec summary sont utilisés pour le modèle Résumé d'e-mail.