ವರ್ಡ್ಪ್ರೆಸ್ಕಾಮೆಂಟ್ ಪ್ರತ್ಯುತ್ತರವು ಇಮೇಲ್ ಕಳುಹಿಸದಿದ್ದರೆ ನಾನು ಏನು ಮಾಡಬೇಕು?
ಸಂದೇಶ ಕಾಮೆಂಟ್ ಇಮೇಲ್ ಅಧಿಸೂಚನೆ ಉಚಿತ ಪ್ಲಗಿನ್ ಕೋಡ್
ಸಾಮಾನ್ಯ ವಿದೇಶಿ ವ್ಯಾಪಾರಇ-ಕಾಮರ್ಸ್ಅಭ್ಯಾಸಕಾರರು, ಎಲ್ಲಾ ಬಳಕೆವರ್ಡ್ಪ್ರೆಸ್ ವೆಬ್ಸೈಟ್ಮಾಡಿವೆಬ್ ಪ್ರಚಾರ, ಕಾಮೆಂಟ್ ಸಂದೇಶಕ್ಕೆ ಪ್ರತ್ಯುತ್ತರವನ್ನು ಸೂಚಿಸಲು ಸಾಧ್ಯವಾಗದ ಸಂದರ್ಭಗಳು ಇರಬಹುದು.
ಹಾಗಿದ್ದಲ್ಲಿ, ವರ್ಡ್ಪ್ರೆಸ್ ಸಂದೇಶದ ಕಾಮೆಂಟ್ ಪ್ರತ್ಯುತ್ತರ ಇಮೇಲ್ ಅಧಿಸೂಚನೆಯ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ನೀವು ಕೋಡ್ ಅನ್ನು ಪ್ಲಗಿನ್-ಮುಕ್ತವಾಗಿ ಬಳಸಬಹುದು.
ನಿಮ್ಮ WP ಥೀಮ್ನ functions.php ಫೈಲ್ಗೆ ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿ:
/** * 评论回复邮件通知 By 陈沩亮 * 文章地址:https://www.chenweiliang.com/cwl-636.html **/ function cwl_comment_mail_notify($comment_id) { $comment = get_comment($comment_id);//根据id获取这条评论相关数据 $content=$comment->comment_content; //对评论内容进行匹配 $match_count=preg_match_all('/<a href="#comment-([0-9]+)?" rel="nofollow">/si',$content,$matchs); if($match_count>0){//如果匹配到了 foreach($matchs[1] as $parent_id){//对每个子匹配都进行邮件发送操作 SimPaled_send_email($parent_id,$comment); } }elseif($comment->comment_parent!='0'){//以防万一,有人故意删了@回复,还可以通过查找父级评论id来确定邮件发送对象 $parent_id=$comment->comment_parent; SimPaled_send_email($parent_id,$comment); }else return; } add_action('comment_post', 'cwl_comment_mail_notify'); function SimPaled_send_email($parent_id,$comment){//发送邮件的函数 by www.chenweliang.com $admin_email = get_bloginfo ('admin_email');//管理员邮箱 $parent_comment=get_comment($parent_id);//获取被回复人(或叫父级评论)相关信息 $author_email=$comment->comment_author_email;//评论人邮箱 $to = trim($parent_comment->comment_author_email);//被回复人邮箱 $spam_confirmed = $comment->comment_approved; if ($spam_confirmed != 'spam' && $to != $admin_email && $to != $author_email) { $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail. $subject = '你在 [' . get_option("blogname") . '] 的留言有了回应'; $message = '<div style="background-color:#eef2fa;border:1px solid #d8e3e8;color:#111;padding:0 15px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;"> <p>' . trim(get_comment($parent_id)->comment_author) . ', 你好!</p> <p>你曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:<br />' . trim(get_comment($parent_id)->comment_content) . '</p> <p>' . trim($comment->comment_author) . ' 给你的回复:<br />' . trim($comment->comment_content) . '<br /></p> <p>你可以点击 <a href="' . htmlspecialchars(get_comment_link($parent_id,array("type" => "all"))) . '">查看回复的完整內容</a></p> <p>欢迎再度光临 <a href="' . get_option('home') . '">' . get_option('blogname') . '</a></p> <p>(此邮件由系统自动发出, 请勿回复)</p></div>'; $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 ); } }
ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ) ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ "ವರ್ಡ್ಪ್ರೆಸ್ ಕಾಮೆಂಟ್ ಪ್ರತ್ಯುತ್ತರವು ಇಮೇಲ್ ಕಳುಹಿಸದಿದ್ದರೆ ನಾನು ಏನು ಮಾಡಬೇಕು?ಪ್ಲಗ್-ಇನ್ ಕೋಡ್ ಇಲ್ಲದೆಯೇ ಸಂದೇಶ, ಕಾಮೆಂಟ್, ಇಮೇಲ್ ಅಧಿಸೂಚನೆಯನ್ನು ಬಿಡಿ", ಇದು ನಿಮಗೆ ಸಹಾಯಕವಾಗಿದೆ.
ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-636.html
ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್ಗೆ ಸುಸ್ವಾಗತ!
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!