Personalização da mensagem de verificação de idade do cacifo de formulários

Introdução

Pretende personalizar a mensagem de verificação de idade apresentada pelo addon Form Locker se a idade de um utilizador não corresponder aos seus requisitos? Por predefinição, quando configura as definições do Form Locker para exigir a verificação da idade, é apresentada uma mensagem padrão para os utilizadores cuja data de nascimento não corresponde aos critérios. Com um simples snippet de PHP, pode adaptar esta mensagem de acordo com as suas preferências. Nós guiamo-lo através do processo!

Criar o formulário

Vamos começar por criar um novo formulário e incorporar os campos necessários.

Depois de adicionar os campos pretendidos, navegue para o separador Definições e localize o Bloqueio de formulários. Active a verificação clicando no botão Ativar verificação. Na lista pendente Tipo, opte por Idade.

Não hesite em incluir uma mensagem personalizada que aparecerá antes do formulário, explicando aos utilizadores o motivo do pedido das suas datas de nascimento.

crie o seu formulário, adicione os seus campos e active a verificação da idade no separador "Form Locker

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

Adicionar o snippet

Agora é hora de adicionar o snippet ao seu site. Se precisar de ajuda para saber como e onde adicionar snippets, 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 snippet só será executado no ID de formulário 2189, terá de atualizar este ID para corresponder ao seu. Para obter ajuda na localização do ID do formulário, consulte este tutorial.

Quando um visitante não cumpre a verificação de idade, verá a sua mensagem personalizada.

utilizando este snippet, pode agora personalizar a mensagem de verificação de idade

E é tudo o que precisa para personalizar a mensagem! Gostaria de mostrar o número de entradas restantes num formulário com o limite de entradas do addon Form Locker? Veja o nosso tutorial sobre Como mostrar o número do limite de entradas restantes.