Guia de tecnologias

Confirmar antes de publicar no WordPress

6 min read WordPress Atualizado 20 Oct 2025
Confirmar antes de publicar no WordPress
Confirmar antes de publicar no WordPress

Por que adicionar uma confirmação antes de publicar

É comum escritores e blogueiros clicarem acidentalmente em Publicar antes de terminar uma revisão, programar uma data futura ou completar o conteúdo. Publicações feitas por engano podem:

  • Aparecer em redes sociais automaticamente.
  • Ser enviadas a assinantes por e-mail.
  • Gerar comentários ou e-mails de leitores antes da versão final.
  • Afetar a percepção do seu site e, em casos extremos, ter impacto SEO se forem páginas incompletas ou com muitos erros.

Uma confirmação simples reduz riscos ao transformar uma ação irreversível (Publicar) em uma ação que requer um último consentimento.

Métodos principais

  • Método 1: Usar um plugin gratuito (recomendado para a maioria dos usuários).
  • Método 2: Adicionar um trecho de código no tema ou em um plugin específico do site (mais técnico e personalizável).

Método 1 — Usando um plugin gratuito

A opção mais direta é instalar um plugin que mostre uma confirmação antes de publicar. Um plugin simples e leve faz isso sem que você precise tocar em código.

Passos:

  1. No painel WordPress, vá em Plugins → Adicionar novo.
  2. Procure por “Confirm Publishing Actions” (ou plugin equivalente que mostre confirmação antes de publicar).
  3. Instale e ative. Também é possível enviar o plugin manualmente para a pasta wp-content/plugins e ativá-lo.
  4. Teste criando um rascunho e clicando em Publicar — a confirmação deve aparecer.

Notas importantes:

  • Muitos desses plugins não têm configurações e funcionam imediatamente.
  • Verifique compatibilidade com sua versão do WordPress e com o editor que você usa (editor clássico vs Gutenberg).

Método 2 — Inserir um trecho de código

Se preferir não adicionar outro plugin, é possível inserir um código no arquivo functions.php do tema ou, preferível, em um plugin específico do site (site-specific plugin). A vantagem do plugin do site é manter o comportamento mesmo se trocar de tema.

A seguir há dois exemplos: um para o editor clássico e outro com abordagem mais genérica que tende a funcionar também no editor em blocos (Gutenberg). Faça backup antes de editar arquivos PHP.

Código para o editor clássico (Classic Editor)

Copie e cole no functions.php do tema filho ou em um plugin específico do site:

function meu_confirmar_publicacao_classic(){
    $mensagem = esc_js('Tem certeza de que deseja publicar este post?');
    echo "";
}
add_action('admin_footer','meu_confirmar_publicacao_classic');

Como funciona:

  • Intercepta o clique no botão com id #publish (editor clássico).
  • Mostra uma caixa confirm com a mensagem em português.
  • Você pode editar a string na variável $mensagem.

Código para o editor em blocos (Gutenberg)

O Gutenberg não usa necessariamente o botão com id #publish, então uma solução genérica usa captura de eventos e checa classes/atributos dos botões de publicação:

function meu_confirmar_publicacao_gutenberg(){
    $mensagem = esc_js('Tem certeza de que deseja publicar este post?');
    echo "";
}
add_action('admin_footer','meu_confirmar_publicacao_gutenberg');

Compatibilidade e observações:

  • Essas soluções funcionam na maioria dos casos, mas temas ou plugins que substituem os botões podem exigir ajustes.
  • Para máxima robustez, prefira um pequeno plugin JavaScript enfileirado via wp_enqueue_script com dependências corretas.
  • Use esc_js() para evitar problemas de injeção ao imprimir strings em JavaScript.

Boas práticas ao adicionar esse recurso

  • Teste em um ambiente de staging antes de aplicar em produção.
  • Informe sua equipe sobre a mudança (autores, editores, administradores).
  • Mantenha a mensagem curta e clara; permita fácil desativação se necessário.

Alternativas e quando preferir cada uma

  • Plugin gratuito: melhor para quem não quer mexer em código e precisa de uma solução rápida.
  • Trecho de código no tema: bom se você controla o código e prefere manter menos plugins.
  • Plugin do site (site-specific plugin): recomendável para persistir a funcionalidade mesmo ao trocar de tema.
  • Workflow editorial: treine a equipe para usar status Rascunho/Pendente para revisão em vez de publicar imediatamente.

Checagens por papel (checklist por função)

  • Autor:

    • Revisar ortografia e links.
    • Verificar imagens e atributos ALT.
    • Confirmar data de publicação e categoria.
  • Editor:

    • Ler o conteúdo completo.
    • Validar SEO básico (título, meta, slug).
    • Confirmar imagem destacada e chamadas de ação.
  • Administrador:

    • Verificar se a confirmação está ativa e funcionando.
    • Garantir que a mudança esteja documentada.

Mini‑metodologia rápida para implantar em 5 passos

  1. Fazer backup do site.
  2. Testar plugin em staging; se preferir código, preparar snippet.
  3. Inserir o código em plugin do site ou functions.php do tema filho.
  4. Testar com contas de Autor/Editor e com ambos os editores (clássico e Gutenberg).
  5. Documentar a mudança e avisar a equipe.

Segurança e privacidade

  • O trecho de código é executado no painel administrativo e não envia dados a terceiros.
  • Evite colocar informações sensíveis na mensagem de confirmação.
  • Se usar plugins de terceiros, revise a política de privacidade do plugin.

1 linha de glossário

  • Post status: estado de um post (rascunho, pendente, publicado, agendado).
  • Hook admin_footer: ação do WordPress que permite injetar HTML/JS no rodapé do admin.

Perguntas frequentes

Como alterar o texto da confirmação?

Edite a variável $mensagem no trecho de código ou, se for plugin, procure nas configurações do plugin (nem todos permitem customizar a mensagem).

Funciona com posts agendados?

A maioria das implementações intercepta o clique no botão Publicar. Para agendar, muitas vezes você usa o botão “Agendar” — teste o comportamento e, se necessário, ajuste o seletor do botão no código.

Posso reverter a mudança facilmente?

Sim. Remova o plugin ou o trecho de código e o comportamento volta ao normal.

Síntese e próximos passos

Adicionar uma confirmação antes de publicar é uma alteração de baixo risco que melhora a qualidade do site e reduz erros humanos. Escolha entre um plugin pronto ou um pequeno snippet, teste em staging e documente a alteração para sua equipe.

Importante: se sua equipe usa um fluxo editorial mais controlado, combine a confirmação com práticas como revisão por pares e uso de status Pendentes para minimizar fricção.

Se precisar, posso ajudar a adaptar o snippet ao seu tema específico ou gerar um pequeno plugin pronto para instalação.

Autor
Edição

Materiais semelhantes

Corrigir erro 0xA00F4292 no app Câmera
Suporte Técnico

Corrigir erro 0xA00F4292 no app Câmera

Ativar seção Teclado no Windows 11
Windows 11

Ativar seção Teclado no Windows 11

Desativar X‑Ray no Amazon Prime Video
Tutoriais

Desativar X‑Ray no Amazon Prime Video

Tela de chamada não aparece no iPhone — corrija agora
iPhone

Tela de chamada não aparece no iPhone — corrija agora

Widgets condicionais no WordPress
WordPress

Widgets condicionais no WordPress

Receba atualizações do Windows 11 mais cedo
Windows

Receba atualizações do Windows 11 mais cedo