# Como corrigir o Survey and Polls que não exibe resultados no WordPress

O WPForms não mostra resultados de survey quando o reporting não foi ativado no formulário, quando o campo usado não e suportado pelo addon Surveys and Polls, ou quando ainda não ha entradas coletadas para calcular o relatório.

## O que é WPForms Survey não mostra resultados?

O WPForms não mostra resultados de survey quando o addon Surveys and Polls esta ativo, mas a coleta de dados para o relatório não foi habilitada da forma que o addon exige. Esse addon trabalha em duas frentes distintas: o Survey Reporting, que e uma análise administrativa exibida na página Survey Results dentro do painel, e os Poll Results, que são os resultados exibidos para o visitante após o envio do formulário. Quando uma dessas frentes não esta corretamente ligada, a área de resultados aparece vazia mesmo com o formulário recebendo respostas.

A documentação oficial do WPForms deixa claro que cada frente tem requisitos próprios. O Survey Reporting precisa do toggle Enable Survey Reporting ligado em Settings, Surveys and Polls, e so calcula resultados para tipos de campo suportados como Dropdown, Checkboxes, Multiple Choice, Rating, Likert Scale e Net Promoter Score. Os Poll Results dependem do toggle Enable Poll Results e funcionam apenas com Dropdown, Checkboxes e Multiple Choice. Se o campo escolhido ficar de fora dessas listas, ou se ainda não houver nenhuma entrada coletada, o relatório não tem o que exibir.

## Como identificar

- A página aberta em WPForms, All Forms, Survey Results aparece vazia ou sem nenhum grafico, mesmo o formulário já tendo recebido respostas.
- Após enviar o formulário, o visitante não ve a barra de resultados do poll abaixo da mensagem de confirmacao.
- O bloco gerado pelo shortcode [wpforms_poll] não renderiza nada na página ou aparece em branco.
- Um campo de texto (Single Line Text ou Paragraph Text) foi usado para o poll e nenhum grafico e gerado para ele.
- O item Survey Results não aparece ao passar o mouse sobre o título do formulário na lista All Forms.

**Antes de começar:** Antes de trocar tipos de campo ou alterar as confirmacoes de um formulário em producao, faça um backup do site ou teste em um ambiente de staging, pois mudar o tipo de um campo já preenchido pode descartar respostas antigas que não eram compativeis com o novo tipo.

## Como prevenir

- Defina logo na criação do formulário quais campos terao reporting e ligue o Enable Survey Reporting antes de divulgar o formulário, para não perder respostas sem análise.
- Use sempre Dropdown, Checkboxes ou Multiple Choice nos campos que viram poll, já que são os unicos tipos que o Poll Results suporta no frontend.
- Padronize a insercao do [wpforms_poll] anotando form_id e field_id em um documento interno para evitar IDs trocados em novas páginas.
- Não desinstale o addon Surveys and Polls de formulários em uso, pois isso remove a página Survey Results e a exibicao de resultados já configurada.

Erros relacionados

- [Como corrigir o Post Submissions que não cria posts no WPForms](https://full.services/wp-fixer/corrigir-post-submissions-wpforms/)
- [Como corrigir o addon Form Abandonment que não captura dados no WPForms](https://full.services/wp-fixer/corrigir-form-abandonment-wpforms/)
- [Como corrigir o campo de calculos que não calcula no WPForms](https://full.services/wp-fixer/corrigir-calculations-field-wpforms/)

## Causa

- O toggle Enable Survey Reporting em Settings, Surveys and Polls esta desligado: sem ele o WPForms não calcula nem armazena os dados agregados que alimentam a página Survey Results, segundo a documentação do addon.
- O toggle Enable Poll Results esta desligado em Settings, Surveys and Polls, entao os resultados não aparecem abaixo da mensagem de confirmacao após o envio do formulário.
- O campo usado para o poll não e do tipo suportado: o Poll Results so funciona com Dropdown, Checkboxes e Multiple Choice, e um campo de texto ou Rating no poll não gera resultado nenhum.
- O shortcode [wpforms_poll] foi inserido com form_id ou field_id que não correspondem ao formulário e ao campo reais, fazendo o bloco renderizar vazio.
- O formulário ainda não coletou nenhuma entrada valida no campo monitorado, entao não ha dados para o relatório ou para o grafico do poll exibir.
- O addon Surveys and Polls foi desinstalado ou desativado depois de configurado, removendo a página Survey Results e a exibicao dos resultados no frontend.

## Como resolver

1. Confirme que o addon Surveys and Polls esta ativo: O recurso exige licenca Pro ou superior e o addon Surveys and Polls instalado e ativado. Sem o addon ativo, a página Survey Results e a exibicao de resultados no frontend simplesmente não existem.

```
Painel WP -> WPForms -> Addons
Localize 'Surveys and Polls Addon' e confirme o status como Active
Se estiver inativo, clique em Activate
```

2. Ative o Enable Survey Reporting no formulário: Abra o formulário no construtor e ligue o reporting. Sem esse toggle, o WPForms não calcula os resultados que alimentam a página Survey Results, e ela fica vazia mesmo com respostas coletadas.

```
Painel WP -> WPForms -> All Forms -> abra o formulário no construtor
Settings -> Surveys and Polls
Ligue o toggle 'Enable Survey Reporting' e clique em Save
```

3. Ative o Enable Poll Results para exibir no frontend: Para o visitante ver o resultado após enviar, o tipo de confirmacao precisa ser Message e o toggle de poll precisa estar ligado. Assim os resultados aparecem automaticamente abaixo da mensagem de confirmacao.

```
No construtor -> Settings -> Confirmations -> defina o tipo como Message
Settings -> Surveys and Polls -> ligue o toggle 'Enable Poll Results'
Clique em Save
```

4. Use apenas campos suportados pelo poll: O Poll Results so funciona com Dropdown, Checkboxes e Multiple Choice. Se o poll aponta para um campo de texto ou Rating, nenhum grafico e gerado. Troque o campo do poll por um dos três tipos suportados.

```
No construtor, selecione o campo do poll
Confirme que o tipo e Dropdown, Checkboxes ou Multiple Choice
Se for texto ou Rating, substitua por um campo de opção suportado e salve
```

5. Corrija o shortcode [wpforms_poll] com IDs reais: Para exibir o poll em qualquer página, use o shortcode com o form_id e o field_id corretos. IDs errados deixam o bloco vazio. O ID do formulário aparece em All Forms e o ID do campo no Advanced do campo.

```
Confirme o ID do formulário em WPForms -> All Forms
Abra o campo no construtor -> aba Advanced -> anote o Field ID
Insira na página: [wpforms_poll form_id="23" field_id="7" label="true" counts="true"]
```

6. Verifique se ha entradas coletadas: Sem nenhuma resposta no campo monitorado, não ha dado para o relatório ou o grafico exibir. Envie um teste e confirme em Survey Results, acessivel ao passar o mouse sobre o título do formulário na lista All Forms.

```
Envie uma resposta de teste pelo formulário publicado
Painel WP -> WPForms -> All Forms -> passe o mouse no título do formulário
Clique em 'Survey Results' e confirme que o grafico aparece
```


## Código

```php
<?php
/**
 * Garante que a pagina so renderize o poll quando o shortcode
 * [wpforms_poll] e o addon Surveys and Polls estiverem disponiveis,
 * evitando um bloco vazio quando o addon esta inativo.
 */
add_shortcode( 'full_poll_resultado', 'full_render_wpforms_poll' );
function full_render_wpforms_poll( $atts ) {
    $atts = shortcode_atts(
        array(
            'form_id'  => 0,
            'field_id' => 0,
        ),
        $atts,
        'full_poll_resultado'
    );

    if ( ! shortcode_exists( 'wpforms_poll' ) ) {
        return '<p>Resultados indisponiveis: ative o addon Surveys and Polls.</p>';
    }

    return do_shortcode(
        sprintf(
            '[wpforms_poll form_id="%d" field_id="%d" label="true" counts="true"]',
            absint( $atts['form_id'] ),
            absint( $atts['field_id'] )
        )
    );
}
```

## Perguntas frequentes

### Por que a página Survey Results do WPForms aparece vazia

Na maioria dos casos o toggle Enable Survey Reporting esta desligado em Settings, Surveys and Polls. Sem ele o WPForms não calcula os resultados que alimentam a página. Ligue o toggle, salve e envie uma resposta de teste para confirmar.

### Como faço o resultado do poll aparecer para o visitante após enviar

Defina o tipo de confirmacao como Message em Settings, Confirmations, e ligue o Enable Poll Results em Settings, Surveys and Polls. Com isso os resultados aparecem automaticamente abaixo da mensagem de confirmacao quando o formulário e enviado.

### Quais tipos de campo funcionam no poll do WPForms

O Poll Results so funciona com Dropdown, Checkboxes e Multiple Choice. Campos de texto ou Rating não geram grafico de poll. Para o Survey Reporting administrativo a lista e maior, incluindo Rating, Likert Scale e Net Promoter Score.

### O shortcode wpforms_poll não mostra nada, o que houve

Quase sempre o form_id ou o field_id do shortcode não correspondem ao formulário e ao campo reais. Confirme o ID do formulário em All Forms e o ID do campo na aba Advanced, depois reescreva o shortcode com os valores corretos.

### Preciso de licenca Pro para usar o Surveys and Polls

Sim. A documentação do WPForms indica que o addon Surveys and Polls exige licenca Pro ou superior, além do WPForms na versão mais recente. Sem isso o addon não fica disponível para instalar e ativar.

### Onde encontro o relatório de survey no painel

Em WPForms, All Forms, passe o mouse sobre o título do formulário e clique em Survey Results. A página mostra cards por campo com graficos e tabelas de resposta, exibindo os cinco primeiros campos e um botão Load More para os demais.

### Posso mostrar o resultado do survey em uma página do site

Para polls, sim, usando o shortcode wpforms_poll com form_id e field_id. Para o relatório completo de survey não ha exibicao nativa no frontend, e a documentação orienta exportar o grafico como imagem JPG para incorporar na página.

### Por que meu grafico de poll não atualiza com novos votos

Confirme se as novas respostas estão realmente sendo salvas como entradas e se o campo votado e do tipo suportado. Se não houver entradas novas no campo monitorado, o grafico permanece com os números antigos.

**Fonte:** [WPForms — How to Install and Use the Surveys and Polls Addon](https://wpforms.com/docs/how-to-install-and-use-the-surveys-and-polls-addon/)
