<html lang="pt-pt" dir="ltr"><head></head><body>### [wpforms_frontend_output](https://wpforms.com/developers/wpforms_frontend_output/)

**Publicado em:** 23 de outubro de 2019
**Autor:** Equipe Editorial

**Resumo:** A ação wpforms_frontend_output é executada antes de um formulário ser exibido no frontend do site e só será acionada se o formulário existir e contiver campos.

**Conteúdo:**

## Descrição

O `wpforms_frontend_output` é acionado antes de um formulário ser exibido no frontend do site e dentro do contêiner do formulário HTML. Ele só será acionado se o formulário existir e contiver campos.

## Parâmetros

$form\_data*(array)* Configurações/dados do formulário processados, preparados para serem usados posteriormente.$form*(WP\_Post)* Tipo de postagem do formulário.## Fonte

`wpforms/src/Frontend/Frontend.php`

## Mais Informações

Embora `wpforms_frontend_output` só seja acionado para formulários válidos e não vazios, ele executa no início do processo de renderização da saída. No entanto, o que você colocar com esta ação será exibido dentro do contêiner `form` HTML.

Uma ação alternativa a ser considerada é [wpforms\_frontend\_output\_before](https://wpforms.com/developers/wpforms_frontend_output_before/ "A ação wpforms_frontend_output_after"), pois funciona de forma semelhante, exceto que estará fora do contêiner do formulário HTML.

## Exemplos

Em nosso exemplo, temos um formulário que será desativado no dia de Natal. Queremos exibir uma mensagem acima do formulário que calculará a data de hoje menos o dia de Natal e dará ao usuário uma contagem de quantos dias faltam para enviar o formulário.

```

/**
 * Exibe algo antes do(s) seu(s) formulário(s).
 * 
 * @link  https://wpforms.com/developers/wpforms_frontend_output/
 *
 * @param array   $form_data Dados e configurações do formulário.
 * @param object  $form      Tipo de postagem do formulário.
 */

function wpf_dev_frontend_output( $form_data, $form ) {

    // Opcional, você pode limitar a formulários específicos. Abaixo, restringimos a saída para
    // o formulário #898.
    if ( absint( $form_data[ 'id' ] ) !== 898 ) {
    return;
    }

	// Define o fuso horário do PHP
	date_default_timezone_set( 'America/New_York' );

	// Define a variável para o dia de Natal
	$christmasDay = strtotime( 'December 25' );

	// Obtém a data atual
	$time = time();

	// Calcula quantos dias faltam da data de hoje para o dia de Natal	
	$days = ceil(($christmasDay - $time)/60/60/24);

	echo ' ' . __( 'Este concurso fecha em 25/12/2024, inscreva-se agora! Faltam apenas ', 'text-domain' ) . $days . __( ' dias para se inscrever!', 'text-domain' ) . '';
	
}

add_action( 'wpforms_frontend_output', 'wpf_dev_frontend_output', 10, 2 );

```

## Artigos de Referência

[Como exibir o número restante de entradas permitidas](https://wpforms.com/developers/how-to-display-remaining-entry-limit-number/ "Como exibir o número restante de entradas permitidas")

**Categorias:** Ganchos de Ação

**Tags:** PHP

---</body></html>