Atenção!

Este artigo contém código PHP e destina-se a desenvolvedores. Oferecemos este código como uma cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação extra, consulte o tutorial do WPBeginner sobre como adicionar código personalizado.

Dispensar

Como Tornar Números de Telefone um Link nas Notificações por E-mail

Introdução

Você gostaria de transformar os números de telefone coletados em seu formulário em um link dentro de suas notificações por e-mail? Por padrão, os números de telefone que chegam na notificação por e-mail não podem ser clicados para ligar, no entanto, com um pequeno trecho de PHP, você pode facilmente mudar isso. Neste tutorial, vamos guiá-lo na configuração do seu formulário e notificações para que esses números tenham a capacidade de clique para ligar.

Saiba que este trecho não funcionará se você tiver Texto Simples como seu modelo de e-mail selecionado. Para descobrir qual modelo de e-mail você está usando atualmente, navegue até a guia Configurações do WPForms » E-mail no menu do WordPress à esquerda.

Criando seu formulário

Para o propósito do nosso tutorial, vamos criar um formulário com um campo de formulário Nome, E-mail, Telefone e Texto de Parágrafo.

Se precisar de ajuda para criar um formulário, consulte esta documentação.

crie seu formulário e adicione um campo de número de telefone a ele

Em seguida, adicionaremos o trecho de código que transformará seu campo Telefone em um link ao visualizar a notificação por e-mail.

Para obter assistência na adição de trechos ao seu site, revise este 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 );

Vamos revisar este trecho. A primeira parte do trecho procurará apenas os campos de formulário Telefone. Isso limitará a necessidade do trecho ser executado em todos os campos.

A segunda parte do trecho, uma vez que um campo Telefone seja encontrado, pegará o número inserido no formulário e o transformará em um link clicável dentro da notificação.

Agora, quando seu formulário for preenchido, o número de telefone aparecerá como um link na notificação por e-mail.

Agora, quando seu formulário for preenchido, o número de telefone aparecerá como um link na notificação por e-mail

Você gostaria também de ter validação adicional neste campo específico? Confira nosso tutorial sobre Como Fornecer Validação Adicional para Campo de Telefone.

Referência de Filtro: wpforms_html_field_value