Substituir entradas de utilizadores que já submeteram um formulário

Visão geral

Gostaria de substituir entradas de utilizadores que já submeteram um formulário? Em alguns casos, pretende substituir entradas de modo a que o utilizador só possa submeter uma entrada em cada formulário. Com um pequeno snippet de PHP, pode permitir isto no seu sítio para um único formulário ou mesmo para todos os formulários.

Configuração

Por predefinição, a não ser que esteja a utilizar o suplemento Bloqueador de formulários, todos os utilizadores podem submeter tantas entradas quantas desejarem em todos os seus formulários.

Os utilizadores podem submeter o maior número de entradas possível com base nas definições do formulário

Utilizando este snippet abaixo, este código procurará quaisquer entradas anteriores neste formulário a partir da ID do utilizador e substituirá as suas entradas pela entrada mais recente, para que cada um dos seus membros tenha apenas uma entrada de formulário para cada formulário que criou.

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

Nota: Se o utilizador não tiver sessão iniciada, este fragmento de código não será executado. Este trecho de código só pode ser executado se um usuário estiver conectado ao enviar qualquer entrada de formulário.

Quando este utilizador submete uma nova entrada, essa entrada substitui todas as entradas anteriores neste formulário.

utilizando este excerto de código, pode agora substituir entradas anteriormente apresentadas pelo mesmo utilizador

É isso mesmo! Aprendeu agora como substituir entradas previamente submetidas por um determinado ID de utilizador.

A seguir, gostaria de saber como apresentar uma mensagem aos seus visitantes se estes já tiverem iniciado sessão? Consulte o nosso tutorial sobre como apresentar uma mensagem quando o utilizador já está ligado.

Referência da ação: wpforms_process_entry_save