Se você tem um blog com vários autores, como acontece com a Escola WordPress, a Escola Dinheiro ou a Escola Apostas, gerenciar todos os conteúdos e membros da equipe pode ser um processo bem complexo. Uma das funcionalidades mais interessantes de ter num blog com vários autores, é a possibilidade de seus membros da equipe receberem automaticamente um email de cada vez que um artigo escrito por eles é publicado em seu blog WordPress. Nós que trabalhamos numa rede educacional de blogs, com vários autores, sentimos a necessidade de alertar cada um deles sempre que um artigo é publicado. Para o fazer, os colegas do wprecipes, revelaram uma funcionalidade muito interessante que lhe permite basicamente contatar um qualquer colaborador assim que um artigo dele for publicado no seu blog, garantindo que o autor fica ao corrente da publicação do seu texto.
Este truque não tem nada de complicado, na verdade. Basta você copiar e colar o código para dentro do ficheiro functions.php do seu template. Se o seu Tema WordPress não tem um ficheiro functions.php, você deverá criar um ficheiro com esse nome, gravar com a extensão .PHP e colar lá dentro este código. Guarde o documento, carregue-o para o seu servidor, e a funcionalidade estará funcionando. Simples assim!

function wpr_authorNotification($post_id) {
$post = get_post($post_id);
$author = get_userdata($post->post_author);
$message = "
Olá ".$author->display_name.",
O seu artigo, ".$post->post_title." acabou de ser publicado. Obrigado por seu texto!
";
wp_mail($author->user_email, "Seu artigo foi publicado", $message);
}
add_action('publish_post', 'wpr_authorNotification');
Você poderá alterar os textos “Olá”, “O seu artigo,” “acabou de ser publicado. Obrigado por seu texto” e também “Seu artigo foi publicado”, por outros que ache mais interessantes de enviar por email para seus colaboradores. Criámos esses apenas como ilustração da funcionalidade, mas você deverá editá-los de acordo com as suas necessidades. Tenha no entanto especial atenção para não apagar nenhuma das pelicas ou códigos que regem o bom funcionamento da função.
Até Já!
























































Rick
Essa eu não conhecia. Excelente post Paulo!
Jardel
Essa função do wordpress “wp_mail($author->user_email, “Seu artigo foi publicado”, $message);”
posso utilizar em um formulário simples?
Paulo Faustino
Olá Jardel, obrigado pelo comentário! Em princípio sim, uma vez que a função wp_mail é nativa do WordPress
Mais informação aqui: http://codex.wordpress.org/Function_Reference/wp_mail
Abraços
Luis Sadeck
Essa funcionalidade deve ser massa!
Já fiz essa pergunta no forum do WP, mas ninguém responde… Existe a possibilidade de ter isso no WP.com???
Gostaria de ver, aqui no blog, mais dicas para o WP.com
Obrigado!
Jose correia
Olá Luis. Não há muito para dizer sobre o wordpress.com
Basicamente tem de saber criar posts, páginas, colocar tags, vídeos, musicas, imagens, trocar fundos e cabeçalhos e outras opções.
Eu não sei se o que estou a dizer está certo, mas como é que você quer fazer isto no wordpress.com se os ficheiros não nos são visíveis. Já no wordpress.org tu vês todos os ficheiros, é só abeires o functions.php e colocares os códigos dados aqui se te interessarem. Ao contrário o wordpress.org tem muitas funcionalidades, plugins, enfim é tão bom… Você deveria mudar para wordpress.org, procure no google instalar wordpress num servidor. Se tiver dificuldades não exite em perguntar.
Rick
Olá Luis tenho vídeo em meu site que mostro como instalar o WordPress.org, se precisar de hospedagem tenho também.
Abraço.
Paulo Faustino
Olá Luis, obrigado pelo comentário! O serviço do WordPress.com é um serviço de hospedagem de blogs privado, o que significa que você está bastante limitado ao nível de funcionalidades e alterações. Na verdade você apenas pode comprar um pacote de alterações de CSS, mas fazer alterações ao nível da estilização do seu blog, nada mais.
Já no WordPress.org, você pode instalar o WordPress num servidor de hospedagem própria, tendo direito a administrar tudo o que diz respeito ao seu blog, incluindo alterações estruturais, alterações de código, ligação com plugins, e utilização de funcionalidades como a deste artigo.
Você pode ler este artigo sobre como instalar o WordPress num servidor próprio: http://www.escoladinheiro.com/2009/06/08/blogging-para-principiantes-como-instalar-o-wordpress-num-servidor-proprio/
Brevemente faremos um novo artigo mais atualizado sobre o assunto, aqui no blog, uma vez que não temos nenhum artigo muito recente sobre isso. Se tiver alguma dúvida, deixe um comentário ou envie-nos um email.
Abraços
Mestre dos sites
Interessante, uma vez que eu fazia isso com plugin, pode ser uma boa tentar desse jeito!
Vitor Carvalho
Simples e eficaz, não é Paulo?
Só tem uma coisa, eu colocaria em vez de $post->post_title diretamente, passava-o à função esc_html__ primeiro.
Assim
esc_html__( $post->post_title )para filtrar qualquer título que contenha aspas ou outro elemento HTML de complicar a vida do wp_mail na hora de enviar o email.http://codex.wordpress.org/Function_Reference/esc_html_e