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

Substituindo Entradas de Usuários que Já Enviaram um Formulário

Visão geral

Você gostaria de sobrescrever entradas de usuários que já enviaram um formulário? Em alguns casos, você pode querer sobrescrever entradas para que o usuário só possa enviar uma entrada em cada formulário. Com um pequeno trecho de PHP, você pode permitir isso em seu site para apenas um único formulário ou até mesmo para todos os formulários.

Configuração

Por padrão, a menos que você esteja usando o addon Form Locker, todos os usuários podem enviar quantas entradas desejarem em todos os seus formulários.

Os usuários podem enviar quantas entradas puderem, com base nas configurações do seu formulário

Usando este trecho de código abaixo, este código procurará por quaisquer entradas anteriores neste formulário do ID do usuário e sobrescreverá suas entradas com a entrada mais recente, para que cada um de seus membros tenha apenas uma entrada de formulário para cada formulário que você criou.

Se precisar de ajuda para adicionar trechos de código ao seu site, revise este tutorial.

Observação: Se o usuário não estiver logado, este trecho de código não será executado. Este trecho de código só pode ser executado se um usuário estiver logado ao enviar quaisquer entradas de formulário.

Quando este usuário enviar uma nova entrada, essa entrada sobrescreverá todas as entradas anteriores neste formulário.

usando este trecho de código, você agora pode sobrescrever entradas enviadas anteriormente pelo mesmo usuário

É isso! Você agora aprendeu como sobrescrever entradas enviadas anteriormente por um ID de usuário específico.

Em seguida, você gostaria de aprender como exibir uma mensagem para seus visitantes se eles já estiverem logados? Dê uma olhada em nosso tutorial sobre exibir uma mensagem quando o usuário já estiver logado.

Referência de Ação: wpforms_process_entry_save