Atenção!

Este artigo contém código PHP e destina-se a programadores. Oferecemos este código como cortesia, mas não prestamos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação adicional, consulte o tutorial da WPBeginner sobre como adicionar código personalizado.

Ignorar

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

Gostaria de personalizar o limite de revisões de formulários para o WPForms? Usando um pequeno trecho de PHP, pode ajustar facilmente quantas revisões são guardadas ou desativá-las completamente. Neste tutorial, vamos guiá-lo exatamente sobre como conseguir isto.

Por defeito, o WPForms está automaticamente ativado para revisões ilimitadas de formulários para todos os seus formulários. No entanto, as revisões de publicações podem ser desativadas globalmente a nível do WordPress ou do servidor. Para saber mais sobre revisões de publicações do WordPress, reveja a sua documentação.

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

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

Limite de Revisões de Formulário

Antes de criarmos o nosso formulário, vamos começar por adicionar este trecho ao nosso site.

Se precisar de alguma assistência sobre como e onde adicionar trechos ao seu site, consulte este tutorial.

Desativar revisões de formulários

Se desejar desativar completamente as revisões de formulários, 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 );

Ao usar este trecho, as revisões de formulários foram desativadas. Isto não afeta as suas revisões globais de publicações, apenas as revisões do WPForms.

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

Personalizar o limite de revisões de formulários

Se tiver revisões globais de publicações ativadas, mas quiser personalizar o limite de revisões de formulários do WPForms, utilize 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 a guardar as últimas 4 revisões. Pode usar qualquer número aqui e esse será o número de revisões que o WPForms irá guardar.

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

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

Ativar revisões ilimitadas de formulários

Este trecho foi concebido especificamente se as suas revisões de publicações no WordPress ou no seu servidor estiverem desativadas. Usar este trecho não só ativará as revisões de formulários do WPForms, como também definirá o limite de revisões de formulários para ilimitado.

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

verá uma mensagem a informá-lo se as suas revisões globais de publicações estiverem desativadas

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 fazer isto, vamos adicionar 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, não verá qualquer mensagem, uma vez que o limite de revisões de formulários está agora definido para -1, que é ilimitado. Verá apenas uma lista de todas as revisões.

utilizar este trecho de código não só garantirá que as revisões de formulários do WPForms estejam ativadas, como também as definirá como ilimitadas

E é tudo o que precisa! Gostaria de definir uma imagem padrão para todas as submissões de publicações? Veja o nosso tutorial sobre Como Definir uma Imagem Destacada Padrão para Submissões de Publicações.