Opa, novo post para revisão!

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.

Posts Similares

  • Como baixar versões antigas de plugins no repositório oficial?

    Como baixar versões antigas de plugins no repositório oficial?

    Existe uma maneira simples de obter versões anteriores de seus plugins do WordPress, por exemplo, se uma versão atual quebrar sua configuração e você precisar voltar para a versão que funcionava. Note que essa dica é ótima para resolver problemas por um tempo, mas que não é recomendado deixar plugins desatualizados por muito tempo já…

  • WordPress filters – Lista completa de filtros!

    WordPress filters – Lista completa de filtros!

    Esta lista de dicas explora um conceito fundamental no desenvolvimento do WordPress: filtros! No WordPress, os filtros permitem que os desenvolvedores interceptem e modifiquem dados à medida que uma página do WordPress está sendo carregada, antes de enviá-los ao navegador ou salvá-los no banco de dados. Você pode ler mais sobre filtros neste artigo em…

  • Como acelerar seu blog WordPress usando menos plugins?

    Como acelerar seu blog WordPress usando menos plugins?

    Muitos artigos e blogueiros apresentam matérias mostrando métodos atuais para fazer seu WordPress mais rápido, recomendar soluções eficientes como ter arquivos CSS e JavaScript otimizados e concatenados, como usar CSS sprites e cache. Seguindo essa dica, na verdade este conceito, você pode fazer o seu blog carregar até duas vezes mais rápido (ou mais), e…

  • Como customizar a mensagem Leia Mais, exibida pela tag more

    Como todos nós já sabemos, a tag <!–more–> funciona para quebrarmos a exibição de uma postagem na página inicial… tudo o que estiver acima dela será exibido, e em seu lugar teremos a exibição de uma mensagem padrão, como ‘Leia Mais’ , ‘Read More’, ‘Read This Article’, ou algo neste sentido. Na minha humilde concepção,…

  • Fazendo a busca do WordPress funcionar apenas para algumas categorias

    Me passou pela cabeça a seguinte questão: Como excluir algumas categorias da busca do WordPress ? Passou pela sua também ? Então continue lendo esse post, a dica vem logo abaixo ! Adicione o código ao arquivo search.php: <?php if( is_search() ) : $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; query_posts(“s=$s&paged=$paged&cat=9,11,16”); endif; ?> A seleção…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

26 Comentários

  1. É 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. 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.

    1. Olá André,

      o problema do SPAM é por causa da forma que está sendo enviado o e-mail. Se o e-mail que está cadastrado como admin não for do mesmo domínio do site, vai cair em SPAM mesmo.

      Já estou testando algumas melhorias pra fazer esse envio 🙂

      1. 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!

  3. 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. Amigos o problema já foi solucinado, configurando o arquivo PLUGGABLE.PHP do WordPress. Agora nenhuma mensagem cai mais em SPAM!

      Obrigado a Todos ae!!!

  4. 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

  5. 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.

  6. 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

    1. Olá Renata! Você pode usar essa mesma função, só modificando o if na linha 18 para pegar posts com status `publish`. O if ficaria assim:

      if( $post_status === ‘publish’ && ! wp_is_post_revision( $post ) ) {

  7. 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.