Um formulário de contato é uma ótima maneira de oferecer aos leitores a possibilidade de entrar em contato sem precisar divulgar seu endereço de e-mail pessoal.
Por padrão, este módulo agora está habilitado. Se a funcionalidade descrita abaixo não for exibida, visite a seção Controlar módulos do Jetpack de uma única página para saber mais sobre como ativá-la.
Criar um formulário de contato
Você pode adicionar um formulário de contato a qualquer post ou página. Para começar, clique no ícone do formulário de contato acima do editor de post. Observação: só é possível ter um formulário de contato por página.
O formulário será inserido diretamente em seu conteúdo:
Manuseio dos resultados do formulário
Você receberá uma notificação por e-mail para cada resposta do formulário de contato. Todas as respostas serão listadas na seção Feedback de seu WordPress Admin.
Clique no formulário e escolha o ícone de lápis para editá-lo:
Nessa opção, você pode ajustar todas as configurações de formulário, incluindo o endereço de e-mail para o qual será enviado, o assunto e todos os campos e tipos de formulários:
Se você tiver o plugin Akismet instalado e ativado e tiver uma assinatura ativa, cada envio de formulário será marcado como spam.
Personalizar o botão Enviar
Depois de inserir um formulário de contato em um de seus posts ou páginas, você pode personalizar o título do botão Enviar com a adição de um parâmetro submit_button_text
ao código abreviado, como este:
[contact-form submit_button_text='SEU BOTÃO DE ENVIAR PERSONALIZADO AQUI'][contact-field label='Nome' type='name' required='1'/][contact-field label='Email' type='email' required='1'/][contact-field label='Site' type='url'/][contact-field label='Comentário' type='textarea' required='1'/][/contact-form]
Dicas para usar seu formulário
- Adicionar a páginas, posts ou widgets: os formulários de contato podem ser adicionar a páginas ou posts, ou se você copiar um código gerado, pode adicionar seu formulário de contato a um widget de texto.
- Os formulários são personalizáveis: os formulários de contato podem ser personalizados. Você pode adicionar e remover campos, escolher quais campos são obrigatórios, alterar o endereço de e-mail ou alterar as configurações de assunto. A aparência do formulário pode ser personalizada posteriormente com CSS.
- Edição de um formulário existente: para editar um formulário existente, edite o post ou a página pelo WP Admin e, em seguida, clique em “Adicionar formulário de contato”.
- Um por página: cada post, página e widget de texto só exibirá um formulário de contato.
- Lembre-se de que o e-mail não é seguro: não use formulários de contato para informações confidenciais, como números de cartão de crédito, pois essas informações serão transmitidas por e-mail.
- Filtro de spam integrado: filtramos envios por meio do Akismet para combater spams e os adicionamos ao seu menu de feedback, que pode ser acessado por editores e administradores do seu site. Também enviamos uma cópia a você.
Alterar mensagem de ação bem-sucedida após o envio
Se quiser, é possível exibir uma mensagem personalizada depois que seu formulário é enviado. O filtro grunion_contact_form_success_message
permite que você especifique uma mensagem de ação bem-sucedida personalizada em cada um dos formulários no seu site.
O código de exemplo permite que você personalize a mensagem para um formulário adicionado a uma página específica e defina uma mensagem genérica para todos os outros formulários
function jetpackcom_contact_confirmation() { if ( is_page( '10' ) ) { $conf = __( 'Uma mensagem de confirmação especial para o formulário que você adicionou na página 10', 'plugin-textdomain' ); } else { $conf = __( 'Uma mensagem de confirmação genérica que será exibida para todos os outros formulários', 'plugin-textdomain' ); } return $conf; } add_filter( 'grunion_contact_form_success_message', 'jetpackcom_contact_confirmation' );
Redirecionar leitores para uma página específica após o envio
Se quiser, você pode redirecionar seus leitores para uma página específica em seu site após o envio do formulário. Por exemplo, os leitores podem ser redirecionados para uma página onde podem ganhar um prêmio após fornecer a você as informações de contato.
Para criar esse redirecionamento, usaremos o filtro grunion_contact_form_redirect_url
:
/** * Redirecionamentos personalizados do formulário de contato do Jetpack. * * @param string $redirect Post submission URL. * @param int $id ID do formulário de contato * @param int $post_id ID do post * * @return string $redirect URL de envio do post personalizado. */ function jetpackcom_custom_form_redirect( $redirect, $id, $post_id ) { /** * Cria uma liste de página para onde você enviou os formulários. * Para cada ID do formulário de contato (encontrada pelo atributo de no formulário), * configure um URL personalizado para onde o usuário será redirecionado. */ $redirects = array( '1370' => home_url( 'page_on_your_site' ), '2239' => home_url( 'another_page' ), '1370' => home_url( 'page_on_your_site' ), ); // Vamos ver cada redirecionamento personalizado. foreach ( $redirects as $origin => $destination ) { if ( $id == $origin ) { return $destination; } } // Redirecionamento padrão para todos os outros formulários. return $redirect; } add_filter( 'grunion_contact_form_redirect_url', 'jetpackcom_custom_form_redirect', 10, 3 );
Personalizar os e-mails de Notificação
O Form Builder do Jetpack permite personalizar os campos que você adiciona ao formulário de contato, além de oferecer a possibilidade de alterar o assunto do e-mail enviado a você depois de cada envio de formulário.
Você pode adicionar tokens ao campo de assunto, como {city}
, e o Jetpack os substituirá pelo valor do campo de formulário “Cidade” (sem diferenciar maiúsculas e minúsculas, só para garantir que as letras correspondem).
Não vejo a interface do formulário, só vejo códigos!
Se a interface do formulário descrita acima não for exibida, certifique-se de que você está na guia Visual do editor, e não na guia Texto, no canto superior direito do editor.
Se as guias Visual e Texto não forem exibidas conforme descrito, vá até Usuários > Seu perfil no Painel do seu site e desmarque a opção “Desativar o editor de visual quando estiver escrevendo”.
A interface do formulário só funcionará na guia Visual.
Não estou recebendo e-mails de notificação sobre os envios dos meus formulários!
O Jetpack, como outros plugins de formulário de contato, usa uma função chamada wp_mail()
para enviar e-mails. É a mesma função que o WordPress usa para enviar a você notificações de comentários ou notificações sobre novos usuários que se registram no seu site.
Para verificar se a função funciona corretamente, deixe um comentário em seu site e confira se um e-mail foi enviado. Outra alternativa é usar o plugin Email Logs. Assim que é ativado, esse plugin grava um registro de todos os e-mails enviados pelo WordPress. Se um e-mail estiver listado nesses registros do plugin e você NÃO o recebeu, então o problema provavelmente é com seu servidor ou com o servidor do destinatário.
Se você encontrar problemas com essa função, pode usar um plugin de SMTP para configurar sua instalação do WordPress e usar um serviço de e-mail específico para enviar e-mails.
Se a função parecer funcionar corretamente, significa que os e-mails do Jetpack estão sendo filtrados antes de chegar à sua caixa de entrada. Algumas possibilidades:
- Podem ser filtrados pelo seu servidor antes mesmo de serem enviados. Seu provedor de host pode verificar os registros de e-mail do servidor para descobrir se os e-mails foram bloqueados.
- Seu provedor de e-mails pode fazer essa filtragem. Se você não encontrar e-mails na pasta de spam, tente enviar e-mails do Jetpack para outro endereço e veja se o problema persiste.
Se nada disso ajudar, entre em contato com a equipe de suporte para obter assistência
Esta página foi traduzida de inglês. Leia a página original.