Atenção!

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

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

Ignorar

Armazenar o Endereço IP Não em Cache num Campo Oculto

Gostaria de armazenar o endereço IP não em cache num Campo Oculto com o WPForms? A etiqueta inteligente {user_ip} padrão no WPForms obtém o endereço IP do utilizador que está a preencher o seu formulário. No entanto, este endereço IP é capturado no momento em que o utilizador carrega a página e pode muito bem ser uma versão em cache.

Neste tutorial, vamos mostrar-lhe como capturar os endereços IP não em cache dos utilizadores que preenchem o seu formulário.


Criar o Seu Formulário

Primeiro, terá de criar um novo formulário ou editar um existente para aceder ao construtor de formulários. Assim que tiver adicionado todos os campos necessários, adicione o Campo Oculto ao seu formulário e anote o seu ID.

adicionar um campo oculto para capturar o endereço IP não em cache

Adicionar o Snippet para Capturar o Endereço IP Não em Cache

Nota: Ao utilizar este snippet, não precisará de usar a etiqueta inteligente {user_ip}. Este snippet obterá automaticamente o IP do utilizador para si e colocá-lo-á no Campo Oculto, garantindo que o número capturado não será a versão em cache do endereço IP.

Agora, é hora de adicionar o snippet ao seu site. Para prosseguir, copie e cole o snippet de código abaixo no seu site. Se precisar de ajuda para adicionar snippets ao seu site, consulte este tutorial.

O snippet acima só será executado no ID do formulário 727. Se o ID do campo 10 for de facto um Campo Oculto, este atualizará este campo após o envio do formulário com o endereço IP do utilizador atual.

Nota: Certifique-se de substituir o ID do formulário e o ID do campo pelos seus IDs reais. Se precisar de ajuda para encontrar os seus IDs de formulário e campo, consulte este tutorial.

sem usar uma etiqueta inteligente, pode facilmente capturar o endereço IP após o envio do formulário para garantir que o endereço registado é um endereço não em cache

É tudo! Agora aprendeu como capturar o endereço IP não em cache dos utilizadores que preenchem o seu formulário WordPress.

Pretende adicionar animação CSS à mensagem de confirmação do seu formulário? Veja o nosso tutorial para aprender como adicionar folhas de outono a cair à sua mensagem de confirmação.

Referência de Filtro: wpforms_process_filter