3 out of 3 members found this post helpful.
Tutorial. Functie de notificare prin e-mail pentru directoare de articole pe WP.
Mă gândesc că poate ajută și pe alții, în special cei care au directoare de articole acest să-i spunem tutorial. Ce voi prezenta aici face ca la publicarea (acceptarea) unui articol sau la refuzarea (stergerea sau mutarea in trash) a unui articol autorul acestuia sa primeasca avetrtizare prin e-mail.
Codul pentru instiintarea de publicare a articolului (se va pune in functions.php):
Cod:
// Email after post is published
functionemail_user($post_ID) {
global$wpdb;
$auth= get_post($post_ID);
$authid= $auth->post_author;
$to= get_the_author_meta('user_email',$authid);
$headers= 'From: Example <notifications@example.com>'. "\r\n";
$message= "
Salut,
Articolul tau tocmai a fost aprobat in directorul nostru de articole. Mai jos aveti datele articolului.
Edit: http://www.example.com/wp-admin/post.php?post=$post_ID&action=edit
Preview: http://www.example.com/?p=$post_ID&preview=true \r\n
Multumim pentru utilizarea directorului nostru
____________________
Example.com
";
wp_mail($to, "Post Submission #$post_ID - Approved", $message, $headers);
return$post_ID;
}
add_action('publish_post', 'email_user');
Iar codul pentru email de avertizare a refuzarii articolului (pus tot in functions.php):
Cod:
/* POST TRASHED EMAIL NOTIFICATION */
function authorNotification2($post_id) {
global $wpdb;
$post = get_post($post_id);
$author = get_userdata($post->post_author);
$message = "
Salut ".$author->display_name.",
Articolul dumneavoastra nu a fost acceptat in directorul de articole ....... deoarece nu respecta termenii si conditiile directorului http://...........com/ sau nu are minim ........ de cuvinte.
Vă multumim pentru intelegere!
";
wp_mail($author->user_email, "Starea articolului", $message);
}
add_action('trash_post', 'authorNotification2');
Aceste coduri nu sunt facute de mine, le-am gasit pe un site rusesc, traduse cu ajutorul prietenei (rusoaica) si testate cu succes pe directorul meu de articole.
Sper sa va fie de folos cum imi este si mie. In caz ca cineva nu se descurca cu implementarea, ma gasiti prin pm. In caz ca nu merge, modificati ghilimelele . Pe tema article directory merge sigur.
Spor
negustorul care isi respecta munca nu insala clientul pentru ca inainte de toate, se respecta pe sine!