Como personalizar o limite de revisões do formulário

Você gostaria de personalizar o limite de revisões de formulários do WPForms? Usando um pequeno snippet PHP, você pode ajustar facilmente quantas revisões são salvas ou simplesmente desativar isso completamente. Neste tutorial, mostraremos exatamente como fazer isso.

Por padrão, o WPForms é ativado automaticamente para revisões ilimitadas de formulários para todos os seus formulários. No entanto, as revisões de postagens podem ser desativadas globalmente em um nível do WordPress ou do servidor. Para saber mais sobre as revisões de postagens do WordPress, consulte a documentação.

Se esse for o caso, você deve usar este tutorial para garantir que as revisões e o número de revisões que deseja armazenar sejam controlados por você e pelo filtro que usaremos neste tutorial.

Para saber mais sobre as revisões de formulários do WPForms, consulte a documentação.

Limite de revisão do formulário

Antes de criarmos nosso formulário, começaremos adicionando esse snippet ao nosso site.

Se precisar de ajuda para saber como e onde adicionar snippets ao seu site, consulte este tutorial.

Desativação de revisões de formulários

Se você quiser desativar completamente as revisões de formulários, basta adicionar este snippet ao seu site.

/**
 * Disable form revisions
 *
 * @link https://wpforms.com/developers/how-to-customize-the-form-revisions-limit/
 */

function wpf_dev_revisions_to_keep( $num, $post ) {
	
	// -1 for unlimited form revisions, set to 0 to disable form revisions completely
	// Control the form revisions number by setting the return value to a specific number
	return 0; 
	
}
add_filter( 'wp_wpforms_revisions_to_keep', 'wpf_dev_revisions_to_keep', 10, 2 );

Ao usar esse snippet, as revisões de formulário foram desativadas. Isso não afeta suas revisões globais de posts, apenas as revisões de WPForms.

desativar as revisões de formulário definindo o valor de retorno como zero

Personalização do limite de revisões do formulário

Se você tiver as revisões globais de postagens ativadas, mas quiser personalizar o limite de revisões do formulário WPForms, use o seguinte snippet.

/**
 * Customize form revisions limit
 *
 * @link https://wpforms.com/developers/how-to-customize-the-form-revisions-limit/
 */

function wpf_dev_revisions_to_keep( $num, $post ) {
	
	// -1 for unlimited form revisions, set to 0 to disable form revisions completely
	// Control the form revisions number by setting the return value to a specific number
	return 4; 
	
}
add_filter( 'wp_wpforms_revisions_to_keep', 'wpf_dev_revisions_to_keep', 10, 2 );

Com esse snippet, estamos armazenando as últimas 4 revisões. Você pode usar qualquer número aqui e esse é o número de revisões que o WPForms armazenará.

Esse snippet está limitando a revisão dos formulários para armazenar as últimas 4 revisões

Consulte a próxima seção para definir o limite de revisões do formulário como ilimitado.

Permitir revisões ilimitadas de formulários

Esse snippet foi projetado especificamente se as revisões de postagens no WordPress ou no seu servidor estiverem desativadas. O uso desse snippet não apenas ativará as revisões de formulários do WPForms, mas também definirá o limite de revisões de formulários como ilimitado.

O WPForms exibirá uma mensagem para informá-lo se a configuração global para revisões de postagens estiver desativada.

Você verá uma mensagem informando se as revisões globais de postagem estão desativadas

Para os fins deste tutorial, não queremos apenas ativar as revisões de formulário, mas também definir as revisões de formulário para armazenar uma quantidade ilimitada. Para fazer isso, adicionaremos este snippet ao nosso site.

/**
 * Enable unlimited post revisions for WPForms
 *
 * @link https://wpforms.com/developers/how-to-customize-the-form-revisions-limit/
 */

function wpf_dev_revisions_to_keep( $num, $post ) {
	
	// -1 for unlimited form revisions, set to 0 to disable form revisions completely
	// Control the form revisions number by setting the return value to a specific number
	return -1; 
	
}
add_filter( 'wp_wpforms_revisions_to_keep', 'wpf_dev_revisions_to_keep', 10, 2 );

Com esse snippet, você não verá nenhuma mensagem, pois o limite de revisões do formulário agora está definido como -1, que é ilimitado. Você verá apenas uma lista de todas as revisões.

O uso desse snippet não apenas garantirá que as revisões de formulários do WPForms estejam ativadas, mas também definirá as revisões de formulários como ilimitadas

E isso é tudo o que você precisa! Gostaria de definir uma imagem padrão para todos os envios de postagens? Confira nosso tutorial sobre Como definir uma imagem em destaque padrão para envios de postagens.