Como personalizar o limite de revisões de formulários

Gostaria de personalizar o limite de revisões de formulários do WPForms? Usando um pequeno snippet PHP, você pode facilmente ajustar quantas revisões são salvas ou apenas desativar isso completamente. Neste tutorial, vamos guiá-lo exatamente como conseguir isso.

Por padrão, o WPForms é automaticamente habilitado 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 de WordPress ou servidor. Para saber mais sobre as revisões de postagens do WordPress, consulte a documentação deles.

Se for esse o caso, deve utilizar este tutorial para garantir que as revisões e o número de revisões que pretende armazenar são controlados por si e pelo filtro que utilizaremos 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 o nosso formulário, vamos começar por adicionar este snippet ao nosso site.

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

Desativar as revisões de formulários

Se pretender 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 utilizar este snippet, as revisões de formulários foram desactivadas. Isso não afeta as revisões globais do post, apenas as revisões do WPForms.

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

Personalizar o limite de revisões do formulário

Se tiver as revisões globais de posts activadas mas quiser personalizar o limite de revisões do formulário WPForms, utilize 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 este snippet, estamos a armazenar as últimas 4 revisões. Você pode usar qualquer número aqui e esse é o número de revisões que o WPForms armazenará.

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

Consulte a secção seguinte para definir o limite de revisões do formulário como ilimitado.

Permitir revisões ilimitadas de formulários

Este snippet foi concebido especificamente se as suas revisões de posts no WordPress ou no seu servidor estiverem desactivadas. Usar este snippet não só permite revisões de formulários WPForms, mas também define o limite de revisões de formulários para ilimitado.

O WPForms exibirá uma mensagem para informar se a configuração global para revisões de posts está desativada.

verá uma mensagem que o informa se as suas revisões globais de posts estão desactivadas

Para efeitos deste tutorial, não só queremos ativar as revisões de formulários, como também queremos definir as revisões de formulários para armazenar uma quantidade ilimitada. Para isso, vamos adicionar 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 este snippet, não verá qualquer mensagem, uma vez que o limite de revisões do formulário está agora definido para -1, que é ilimitado. Apenas verá uma lista de todas as revisões.

a utilização deste snippet não só garante que as revisões do formulário WPForms estão activadas, como também define as revisões do formulário como ilimitadas

E é tudo o que precisa! Gostaria de definir uma imagem padrão para todos os seus envios de post? Consulte o nosso tutorial sobre Como definir uma imagem de destaque predefinida para envios de publicações.