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 implementar widgets no seu template WordPress?

    O processo de integração de widgets no seu template WordPress é na verdade um processo extremamente simples. Seja na sidebar, no header ou no footer do seu template, os widgets são uma forma extremamente simples de adicionar competências ao seu template, tornando-o ainda mais único e profissional. Por este processo ser tão simples é que…

  • Exibindo as últimas postagens de outro blog WordPress

    Para exibir as últimas postagens de outro site WordPress, você deve adicionar o código abaixo no local desejado. Você pode adicionar no sidebar.php para exibir em sua barra lateral. <?php include_once(ABSPATH.WPINC.’/rss.php’); $feed = fetch_rss(‘https://feeds.feedburner.com/tudoparawordpress’); $items = array_slice($feed->items, 0, 5); ?> <?php if (!empty($items)) : ?> <ul> <?php foreach ($items as $item) : ?> <li> <a…

  • Jetpack: Editando o posicionamento dos botões de compartilhamento social

    Jetpack: Editando o posicionamento dos botões de compartilhamento social

    Utilizando o plugin Jetpack faz algum tempo, sempre me perguntei como os botões de compartilhamento social eram corretamente colocados após o conteúdo da postagem, e como eu poderia fazer um controle manual deste posicionamento para explorar isso melhor em cada tema. Aqui mesmo no TudoParaWP, os botões de compartilhamento são colocados antes e depois do…

  • Envie seus posts por email para seus amigos

    Hoje em dia é comum ver em alguns sites a opção de enviar seus posts ou artigos por email para seus amigos. No entanto, pelo que sei, o WordPress não oferece essa funcionalidade, mas abaixo você verá como enviar seus posts por email para seus amigos. Para conseguir este truque, abra o arquivo single.php do…

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.