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

Come rendere i numeri di telefono un link nelle notifiche email

Introduzione

Desideri che i numeri di telefono raccolti nel tuo modulo diventino cliccabili nelle notifiche email? Per impostazione predefinita, i numeri di telefono nelle notifiche email non sono cliccabili per chiamare, tuttavia con un piccolo snippet PHP puoi cambiarlo facilmente. In questo tutorial, ti guideremo nell'impostazione del tuo modulo e delle notifiche per rendere questi numeri cliccabili per la chiamata.

Tieni presente che questo snippet non funzionerà se hai Testo Semplice come modello email selezionato. Per scoprire quale modello email stai attualmente utilizzando, naviga alla scheda Impostazioni WPForms » Email dal menu di WordPress sulla sinistra.

Creazione del tuo modulo

Ai fini del nostro tutorial, creeremo un modulo con un campo modulo Nome, Email, Telefono e Testo Paragrafo.

Se hai bisogno di aiuto nella creazione di un modulo, consulta questa documentazione.

crea il tuo modulo e aggiungi un campo numero di telefono

Successivamente, aggiungeremo lo snippet di codice che trasformerà il tuo campo Telefono in un link quando visualizzi la notifica email.

Per assistenza nell'aggiungere snippet al tuo sito, consulta questo 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 );

Analizziamo questo snippet. La prima parte dello snippet cercherà solo i campi modulo Telefono. Questo limiterà la necessità che lo snippet venga eseguito su ogni campo.

La seconda parte dello snippet, una volta trovato un campo Telefono, prenderà il numero inserito nel modulo e lo trasformerà in un link cliccabile all'interno della notifica.

Ora, quando il tuo modulo viene completato, il numero di telefono apparirà come un link nella notifica email.

Ora, quando il tuo modulo viene completato, il numero di telefono apparirà come un link nella notifica email

Desideri avere ulteriori validazioni su questo particolare campo? Dai un'occhiata al nostro tutorial su Come Fornire Ulteriori Validazioni per il Campo Telefono.

Riferimento filtro: wpforms_html_field_value