wordpress تېخنىكىسى

wordpress تا زىيارەتچىلەرنىڭ ئىنكاسىغا ئاپتور جاۋاب قايتۇرسا Email ئارقىلىق ئۇختۇرۇش ئىقتىدارىنى قوشۇش

ماقالە مۇندەرىجىسى

بلوگىڭىزدىكى زىيارەتچىلەرنىڭ باھاسىغا سىز جاۋاب قايتۇرسىڭىز، ئاپتوماتلىق ئېلىكترونلۇق خەت ئەۋەتىدۇ، زىيارەتچىلەر بۇ خىل ئىقتىدار ئارقىلىق ئۆزىگە قايتقان جاۋابنى دەل ۋاقتىدا كۆرەلەيدۇ، ھەمدە بلوگىڭىزغا ئاز بولمىغان ئېقىم ئېلىپ كېلىدۇ.

قوللىنىش ئۇسۇلى:

تۆۋەندىكى كودنى ئۇسلۇبىڭىزنىڭ fonction.php ھۆججىتىنى ئېچىپ ئەڭ ئاستىدىكى < ? بەلگىسىنىڭ ئۈستىگە چاپلاپ قويسىڭىزلا كۇپايە. مەن تەڭشەيدىغان جايلىرىنى ئۇيغۇرچىگە تەڭشەپ قويدۇم. سىز كود ئارىسىدىن xxx@aaa.com نى تېپىپ ئۆزىڭىزنىڭ Email ئادرېسىڭىزغا ئالماشتۇرۇپ قويسىڭىز بولىدۇ.
ئەسكەرتىش: بەزى بلوگلارنىڭ بوشلىقىدا مەلۇم خىلدىكى خەت ساندۇقىغا خەت ئەۋتەلمەيدىكەن، مەسىلەن مېنىڭ بوشلىقىمدا ھازىغىچە بايقىشىمدا QQ Mail دىن باشقىلىرىغا ئېۋەتەلمىدى.

كود تۆۋەندىكىچە:

//评论邮件通知
function comment_mail_notify($comment_id) {
  $admin_email = get_bloginfo ('xxx@aaa.com'); // $admin_email 可改為你指定的 e-mail.
  $comment = get_comment($comment_id);
  $comment_author_email = trim($comment->comment_author_email);
  $parent_id = $comment->comment_parent ? $comment->comment_parent : '';
  $to = $parent_id ? trim(get_comment($parent_id)->comment_author_email) : '';
  $spam_confirmed = $comment->comment_approved;
  if (($parent_id != '') && ($spam_confirmed != 'spam') && ($to != $admin_email) && ($comment_author_email == $admin_email)) {
    $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 發出點, no-reply 可改為可用的 e-mail.
    $subject = 'Sizning [' . get_option("blogname") . '] diki bahayingizgha jawab yazdi';
    $message = '
   

     

ئەسسالامۇ ئەلەيكۇم، ' . trim(get_comment($parent_id)->comment_author) . '


     

سىز بۇرۇن [' . get_option("blogname") . '] دىكى «' . get_the_title($comment->comment_post_ID) . '» ماۋزولۇق يازمىدىكى باھايىڭىزغا جاۋاب يېزىلدى، تۆۋەندىكى سز قالدۇرۇپ كەتكەن باھا:
'
       . nl2br(get_comment($parent_id)->comment_content) . '


     

' . trim($comment->comment_author) . 'نىڭ سىزگە قايتۇرغان جاۋاب تۆۋەندىكىچە:
'
       . nl2br($comment->comment_content) . '


     

سىز بۇ بۇيەرنى چېكىپ تۇلۇق مەزمۇنىنى كۆرسىڭىز بولىدۇ.


     

' . get_option('blogname') . ' سىزنىڭ قايتا قەدەم تەشرىپ قىلىشىڭىزنى قارشى ئالىدۇ.


     

(مەزكۇر ئېلىكترونلۇق خەت ئاپتوماتلىق ئەۋەتىلدى، جاۋاب قايتۇرماڭ.)


   
';

    $message = convert_smilies($message);
    $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
    $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
    wp_mail( $to, $subject, $message, $headers );
    //echo 'mail to ', $to, '
' , $subject, $message; // for testing

  }
}
add_action('comment_post', 'comment_mail_notify');

مەزكۇر يازمنىڭ خەتكۈچى ، ، بىلەن مۇناسىۋەتلىك يازمىلار



1 باھا يېزىلىپ بوپتۇغۇ؟ سىزلا يازمىغان ئوخشايسىز ...

  • ئۇگەن | 05:10 | 2012.03.30 جاۋاب

    بۇمۇ بولىدىغان ئۇسۇلكەن. رەھمەت سىزگە

باھا يوللاش (قەلب سۆزلىرىڭىزدىن قالدۇرۇپ كىتىڭ)


icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif