Introdução
Gostaria de transformar os números de telefone recolhidos no seu formulário numa ligação dentro das suas notificações por correio eletrónico? Por padrão, os números de telefone que aparecem na notificação por email não podem ser clicados para ligar, no entanto, com um pequeno trecho de PHP, você pode alterar isso facilmente. Neste tutorial, vamos orientá-lo na configuração do seu formulário e das notificações para que esses números tenham a capacidade de clicar para ligar.
Por favor, saiba que este snippet não funcionará se você tiver Plain Text 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.
Criar o seu formulário
Para efeitos 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.
Adicionar o código para tornar os números de telefone numa ligação
Em seguida, vamos adicionar o trecho de código que transformará o campo Telefone num link ao visualizar a notificação por email.
Para obter assistência na adição de snippets ao seu site, consulte 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 rever este snippet. A primeira parte do snippet procurará apenas os campos do formulário Telefone. Isso limitará a necessidade de o snippet ser executado em todos os campos.
A segunda parte do snippet, assim que um campo Telefone for encontrado, pegará no número introduzido no formulário e transformá-lo-á num link clicável dentro da notificação.
Agora, quando o formulário estiver concluído, o número de telefone aparecerá como uma ligação na notificação por correio eletrónico.
Gostaria de ter também uma validação adicional neste campo específico? Consulte o nosso tutorial sobre Como fornecer validação adicional do campo Telefone.
Relacionadas
Referência do filtro: wpforms_html_field_value