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

Como Personalizar o Limite de Revisões do Formulário

Gostaria de personalizar o limite de revisões de formulário para o WPForms? Usando um pequeno trecho de PHP, você pode ajustar facilmente quantas revisões são salvas ou desativá-las completamente. Neste tutorial, mostraremos exatamente como fazer isso.

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

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

Para saber mais sobre revisões de formulário do WPForms, revise a documentação.

Limite de Revisão de Formulário

Antes de criar nosso formulário, começaremos adicionando este trecho ao nosso site.

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

Desativando revisões de formulário

Se você quiser desativar completamente as revisões de formulário, basta adicionar este trecho 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 );

Usando este trecho, as revisões de formulário foram desativadas. Isso não afeta suas revisões globais de postagem, apenas as revisões do WPForms.

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

Personalizando o limite de revisões de formulário

Se você tem revisões globais de postagem habilitadas, mas deseja personalizar o limite de revisões de formulário do WPForms, use o seguinte trecho.

/**
 * 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 trecho, estamos armazenando as últimas 4 revisões. Você pode usar qualquer número aqui e esse será o número de revisões que o WPForms armazenará.

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

Por favor, veja a próxima seção para definir o limite de revisões de formulário como ilimitado.

Habilitando revisões ilimitadas de formulário

Este trecho foi projetado especificamente se suas revisões de postagem no WordPress ou em seu servidor estiverem desativadas. Usar este trecho não apenas habilitará as revisões de formulário do WPForms, mas também definirá o limite de revisões de formulário como ilimitado.

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

você verá uma mensagem informando se as revisões globais de suas postagens estão desativadas

Para fins deste tutorial, não queremos apenas habilitar 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 trecho 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 trecho, você não verá nenhuma mensagem, pois o limite de revisões de formulário agora está definido como -1, que é ilimitado. Você verá apenas uma lista de todas as revisões.

usar este trecho não apenas garantirá que as revisões de formulário do WPForms estejam ativadas, mas também definirá as revisões de formulário como ilimitadas

E é tudo o que você precisa! Gostaria de definir uma imagem padrão para todas as suas postagens enviadas? Confira nosso tutorial sobre Como Definir uma Imagem Destacada Padrão para Envio de Postagens.