Resumo de IA
Gostaria de saber como exibir o limite de envios restantes no seu formulário com o Form Locker Addon? Isto é especialmente útil se desejar informar os seus visitantes sobre quantos envios restam. Neste tutorial, mostraremos como usar PHP para exibir os envios restantes no formulário.
Dentro do Form Locker Addon, pode escolher limitar o número de envios que podem ser submetidos para um formulário.
Após atingir esse limite de envios, o addon Form Locker fechará automaticamente o seu formulário.
Para o nosso tutorial, queremos que os nossos visitantes vejam quantos envios restam antes de o formulário fechar.
Criar o seu formulário
Para começar, criaremos um novo formulário e adicionaremos os nossos campos. Para efeitos deste tutorial, apenas recolheremos o Nome e o Endereço de Email para um envio.
Se precisar de ajuda na criação do seu formulário, consulte esta documentação.

Ativar o limite de envios
Em seguida, ativaremos o limite de envios no formulário clicando no separador Definições e, em seguida, selecionando o separador Form Locker. Em Limites e Restrições de Envio, vamos deslizar o interruptor para Ativar limite total de envios, definir o valor do Limite e a Mensagem que será exibida quando o formulário for fechado.

Exibir envios restantes
Finalmente, precisaremos de adicionar este trecho ao nosso site.
Se não tiver a certeza de como adicionar trechos ao seu site, revise este tutorial, por favor.
/**
* Display remaining entry limit.
*
* @link https://wpforms.com/developers/how-to-display-remaining-entry-limit-number/
*/
function wpf_dev_remaining_entries( $form_data ) {
// Optional, you can limit to specific forms. Below, we restrict output to
// form #1899.
if ( absint( $form_data[ 'id' ] ) !== 1899 ) {
return;
}
if ( empty( $form_data[ 'settings' ][ 'form_locker_entry_limit_enable' ] ) ) {
return;
}
$reference = ! empty( $form_data[ 'settings' ][ 'form_locker_entry_limit' ] ) ? (int) $form_data[ 'settings' ][ 'form_locker_entry_limit' ] : 0;
$entries_count = wpforms()->entry->get_entries( array( 'form_id' => $form_data[ 'id' ] ), true );
$result = absint( $reference - $entries_count );
echo '<p>' . esc_html( $result ) . __( ' entries remaining', 'text-domain' ) . '</p>';
}
add_action( 'wpforms_frontend_output', 'wpf_dev_remaining_entries', 10, 1 );
Terá de atualizar o ID do formulário no trecho acima para corresponder ao seu próprio ID de formulário. Se precisar de assistência para encontrar o seu ID de formulário, consulte este tutorial.
Assim que o código for adicionado, o limite de envios será exibido abaixo do título do formulário e acima dos campos do formulário.

O número exibido será determinado quando o formulário for carregado. Como resultado, este número pode não estar exato no momento em que o utilizador submete o formulário.
E é tudo o que precisa para exibir o número de envios restantes nos seus formulários Form Locker. Gostaria de exibir uma contagem de quantos envios o seu formulário recebeu? Dê uma vista de olhos ao nosso tutorial sobre Como Exibir a Contagem de Envios de Formulário para um Formulário Específico.