O que você está procurando?

Aperte Enter para buscar ou ESC para fechar

Opa, novo post para revisão!

1 min de leitura

Acho que o WordPress já deveria vir com essa funcionalidade por padrão, mas não vem =\

Quando uma pessoa não tem permissão de publicar um post diretamente em um site/blog com WordPress, esse post precisa ir para revisão. Mas o administrador, ou a pessoa que deve aprovar o post não tem ideia que existe um novo post para revisão, até que ele acesse o painel do WordPress.

O que eu sentia falta era de que, após a criação do post e do envio para revisão, o administrador recebesse um e-mail avisando que existe um post para aprovar.

Meio lógico, não? Mas isso não acontece.

Por isso, o amigo Fernando Daciuk criou um snippet funcional para isso.

É só pegar esse código e colar no functions.php do seu tema e configurar a variável $email com o e-mail de quem deve receber contato.

Compartilhar este artigo
Guga Alves

Guga Alves

• WordPress e web

Desbravando o mundo WordPress desde 2007, me especializei também em SEO e entreguei grandes projetos no mercado brasileiro para a partir de 2015 me dedicar ao mercado fora do Brasil. Trabalhei na empresa do criador do WordPress por 4 anos (no WordPress.com, da Automattic) e mais 4 anos em uma das maiores empresas de hospedagens do mundo, a Liquid Web, gerenciando uma equipe de suporte do plugin The Events Calendar. No Brasil, atendi grandes marcas como canal Futura, Corpo Perfeito, Catraca Livre, Hostgator Brasil e Hostnet, também palestrei em diversos eventos e dei aula em cursos livres e pós-graduação (no Rio de Janeiro e em Brasília). Trabalho remoto, viajo bastante, mas minha base é no Rio de Janeiro/RJ.

X GitHub Sobre mim
Leituras Complementares

Continue lendo

Ver todos em Dicas WordPress →

Discussão & Respostas (26)

Espaço moderado para debates técnicos
  1. Manoel Netto
    ↳ Responder

    É bom colocar uma verificação de revisão, para evitar que os autosaves e updates enviem os e-mails.

    if ( !wp_is_post_revision( $post_id ) )

    Além disso, sobe todas as ações para dentro do IF, para evitar processamento ou consumo de memória desnecessários.

    Boa dica. Abs.

  2. Júnior Gonçalves
    Júnior Gonçalves
    ↳ Responder

    Testando agora mesmo essa funcionalidade. Mas é claro que, depois de fazer um backup. Vai que…
    Parabéns Fernando!!!

  3. André Ferreira
    André Ferreira
    ↳ Responder

    Parabéns pela dia meu nobre, mas Infelizmente eu não consegui recebi nenhum e-mail avisando…

    De qualquer forma, muito obrigado… Vou continuar pesquisando.

  4. André Ferreira
    André Ferreira
    ↳ Responder

    OPA FUNCIONOU, Mas está caindo na Caixa de SPAM… Que Falta de Sorte não!!???

      1. André Ferreira
        André Ferreira

        Obrigado meu nobre, de qualquer forma, vou testar colocando um e-mail do mesmo domínio e volto a postar aqui o resultado. Forte Abraço!

  5. André Ferreira
    André Ferreira
    ↳ Responder

    Na verdade, Não sei se serei claro, mas veja outro problema:
    O e-mail do admin é diferente do e-mail da pessoa que vai REVISAR o Post, entendeu?

    Sendo assim, há a possibilidade de especificar dentro do código o e-mail do destinatário real para a revisão?

    Lembrando que já alterei a variável $email, mas não chega nem como SPAM, mas seu eu deixar DEFAULT, ou seja, admin_email, aí envia sim, mas chega como SPAM, fui claro? rs 🙁

    1. André Ferreira
      André Ferreira
      ↳ Responder

      Amigos o problema já foi solucinado, configurando o arquivo PLUGGABLE.PHP do WordPress. Agora nenhuma mensagem cai mais em SPAM!

      Obrigado a Todos ae!!!

  6. Rodrigo
    Rodrigo
    ↳ Responder

    Gostei muito muito do código. =)

    Só não entendi uma coisa …

    Sou o único admin do site, porém, gostaria que eu e a editora recebêssemos essa notificação de post para revisão.

    Temos vários colaboradores, uma editora e eu que sou o admin do site.

    Abraços

  7. enoque
    enoque
    ↳ Responder

    Olá pessoal,

    Obrigado por compartilhar o código com a comunidade.

    Gostaria de saber se é possível utilizar esse código para notificar o Admin quando um post está pendente de revisão em um Tipo de Post Customizado? Custom Post Type?

    Utilizando a seguinte condição:

    if(get_post_type() == ‘nome_do_post_customizado’){

    $post_status = get_post_status($post);
    […]

    Agradeço o contato.

  8. Renata
    ↳ Responder

    Ola,

    Queria que os meus leitores recebessem aviso de post novo mas não encontro nada na net que me ajude a configurar.

    Você conhece algum plugin para wordpress?

    Obriagada

  9. klebson Oliveira
    klebson Oliveira
    ↳ Responder

    Link OFF, teria como re colocar?

    VLWW!

  10. Elton
    Elton
    ↳ Responder

    Olá. Muito bom. Parabéns e obrigado. Eu apenas gostaria de saber como colocar o nome do autor ou qualquer outro nome no “Emissor” da mensagem. Atualmente aparece como WordPress. Obrigado.

  11. Eton
    Eton
    ↳ Responder

    Excelente, Fernando. Muito obrigado pela ajuda e por compartilhar o conhecimento. Abraço.

Deixe sua contribuição técnica

Seu e-mail não será publicado. Blocos de código em markdown são aceitos com crases triplas.