KI-Zusammenfassung
Einleitung
Möchten Sie die in Ihrem Formular gesammelten Telefonnummern in Ihren E-Mail-Benachrichtigungen verlinken? Standardmäßig können die Telefonnummern, die in der E-Mail-Benachrichtigung ankommen, nicht angeklickt werden, um anzurufen. Mit einem kleinen PHP-Snippet können Sie dies jedoch einfach ändern. In diesem Tutorial führen wir Sie durch die Einrichtung Ihres Formulars und Ihrer Benachrichtigungen, um diese Nummern mit der Click-to-Call-Funktion auszustatten.
Bitte beachten Sie, dass dieses Snippet nicht funktioniert, wenn Sie Nur-Text als Ihre ausgewählte E-Mail-Vorlage haben. Um herauszufinden, welche E-Mail-Vorlage Sie derzeit verwenden, navigieren Sie bitte im WordPress-Menü auf der linken Seite zu den WPForms-Einstellungen » E-Mail.
Erstellen Ihres Formulars
Für unser Tutorial erstellen wir ein Formular mit den Feldern Name, E-Mail, Telefon und Absatztext.
Wenn Sie Hilfe beim Erstellen eines Formulars benötigen, sehen Sie bitte diese Dokumentation.

Hinzufügen des Codes, um Telefonnummern zu verlinken
Als Nächstes fügen wir den Code-Schnipsel hinzu, der Ihr Telefon-Feld beim Anzeigen der E-Mail-Benachrichtigung in einen Link verwandelt.
Um Hilfe beim Hinzufügen von Snippets zu Ihrer Website zu erhalten, lesen Sie bitte dieses Tutorial.
/**
* Make phone numbers a link inside email notifications
*
* @link https://wpforms.com/developers/how-to-make-phone-numbers-a-link-in-email-notifications/
*/
function wpf_dev_html_field_value( $value, $field, $form_data, $context = '' ) {
// Limit this customization to telephone fields.
if ( ! empty( $field[ 'value' ] ) && 'phone' === $field[ 'type' ] ) {
$phone_number = sanitize_text_field( $field[ 'value' ] );
// Make the phone number field a link in the notification
if ( ! empty( $phone_number ) ) {
return '<a href="tel:' . $phone_number . '" target="_blank">' . $phone_number . '</a>';
}
}
return $value;
}
add_filter( 'wpforms_html_field_value', 'wpf_dev_html_field_value', 10, 4 );
Betrachten wir dieses Snippet. Der erste Teil des Snippets sucht nur nach den Telefon-Formularfeldern. Dies schränkt die Notwendigkeit ein, dass das Snippet für jedes Feld ausgeführt werden muss.
Der zweite Teil des Snippets nimmt, sobald ein Telefon-Feld gefunden wurde, die in das Formular eingegebene Nummer und verwandelt sie in einen klickbaren Link innerhalb der Benachrichtigung.
Wenn Ihr Formular nun ausgefüllt ist, wird die Telefonnummer in der E-Mail-Benachrichtigung als Link angezeigt.

Möchten Sie auch weitere Validierungen für dieses spezielle Feld durchführen? Sehen Sie sich unser Tutorial So führen Sie zusätzliche Validierungen für das Telefonfeld durch an.
Verwandt
Filterreferenz: wpforms_html_field_value