Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Beschreibung

Der wpforms_emails_notifications_message Filter bearbeitet die ausgegebene E-Mail-Nachricht, die gesendet wird.

Parameter

$message
(string) (Erforderlich) E-Mail-Nachricht, einschließlich verarbeiteter Smart Tags.
$emails
(object) (Erforderlich) Instanz der E-Mail-Klasse, die alle von WPForms gesendeten Benachrichtigungs-E-Mails verarbeitet.

Quelle

wpforms/src/Emails/Notifications.php

Weitere Informationen

Der wpforms_emails_notifications_message Filter wird auf alle von WPForms gesendeten E-Mails angewendet, wie z. B. verarbeitete Smart Tags, und enthält die Striche, die die Bezeichnungen jedes Formularfelds trennen.

Beispiele

In diesem Beispiel verwenden wir die Nur-Text E-Mail-Vorlage und möchten die Striche entfernen, die bei dieser Methode angezeigt werden.

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

Entfernen Sie die Striche aus Ihren Nur-Text-E-Mails mit dem wpforms_email_message Filter

Bitte beachten Sie, dass Sie, wenn Sie die Legacy E-Mail-Vorlage verwenden, stattdessen den wpforms_email_message Filter verwenden können.

Tutorial Referenz: Anpassen der Stile der E-Mail-Vorlage

FAQ

F: Warum gibt es 2 verschiedene Verzeichnisse für Vorlagen?

A: Innerhalb des WPForms-Vorlagenverzeichnisses bemerken Sie /wpforms/includes/emails/templates und /wpforms/templates/emails. Es gibt Unterschiede zwischen diesen beiden Ordnern. Wenn Sie also Ihre eigene Vorlage erstellen, stellen Sie sicher, dass Sie die obige Anleitung zum Benennen und Speichern Ihrer Dateien befolgen. Die E-Mail-Vorlage im Verzeichnis /wpforms/includes/ wird nur verwendet, um Inhalte für Benachrichtigungs-E-Mails im Zusammenhang mit den Formularen zu generieren.

Der Ordner /wpforms/templates/ enthält verschiedene Dateien. Die mit general gekennzeichneten werden für systembezogene E-Mails verwendet, z. B. wenn ein Formularimport abgeschlossen ist. Die mit summary gekennzeichneten Vorlagen werden für die Vorlage E-Mail-Zusammenfassungen verwendet.