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

Personalizando a Mensagem de Verificação de Idade do Form Locker

Introdução

Quer personalizar a mensagem de verificação de idade exibida pelo complemento Form Locker se a idade de um usuário não corresponder aos seus requisitos? Por padrão, ao configurar as opções do Form Locker para exigir verificação de idade, uma mensagem padrão é exibida para usuários cuja data de nascimento não atende aos critérios. Com um simples trecho de PHP, você pode adaptar essa mensagem às suas preferências. Vamos guiá-lo pelo processo!

Criando o formulário

Vamos começar criando um novo formulário e incorporando os campos necessários.

Após adicionar os campos desejados, navegue até a guia Configurações e localize Form Locker. Ative a verificação clicando no botão Ativar verificação. No menu suspenso Tipo, opte por Idade.

Sinta-se à vontade para incluir uma mensagem personalizada que aparecerá antes do seu formulário, explicando aos usuários o motivo de solicitar suas datas de nascimento.

crie seu formulário, adicione seus campos e ative a verificação de idade na aba Form Locker

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

Adicionando o snippet

Agora é hora de adicionar o trecho ao seu site. Se precisar de ajuda sobre como e onde adicionar trechos, consulte este tutorial.

/**
 * Customize the Form Locker Verification Error Message
 *
 * @link https://wpforms.com/developers/customizing-the-form-locker-age-verification-message/
 */
 
function wpf_dev_form_locker_restriction_message( $message, $form_id, $form_data ) {

	// Only run on my form with ID = 2189
    if ( absint( $form_data[ 'id' ] ) !== 2189 ) {
        return $message;
    } 
     
    // Change the verification error message
    $message = __('You are unable to apply as an individual volunteer because you do not meet the minimum age requirement. Please contact the site admin with other ways you can help support the cause.', 'text-domain');
	
    return $message;
	
}
 
add_filter( 'wpforms_form_locker_age_get_error_message', 'wpf_dev_form_locker_restriction_message', 10, 3 );

Este trecho só será executado no ID do formulário 2189; você precisará atualizar este ID para corresponder ao seu. Para obter ajuda para encontrar o ID do seu formulário, revise este tutorial.

Quando um visitante não passar na verificação de idade, ele verá sua mensagem personalizada.

usando este trecho você pode agora personalizar a mensagem de verificação de idade

E é tudo o que você precisa para personalizar a mensagem! Gostaria de exibir o número de entradas restantes em um formulário com o limite de entradas do complemento Form Locker? Confira nosso tutorial sobre Como Exibir o Número de Entradas Restantes.