
利用 Server酱 给博主发送微信通知消息。
关于Server酱,其主页已经有详细的介绍,我总结一下:
接收者使用微信关注公众号并绑定,通过其提供的API,实现发送微信的模板消息(通知消息)
关注绑定的方法就不多说了。开始添加到WP:
以下代码插入到主题functions.php任意位置即可
function sendFTQQ($comment_ID,$comment_approved){ //判断评论是否为垃圾评论 if( 1 === $comment_approved){ $comment = get_comment($comment_ID); //判断评论者邮箱是否是管理员邮箱,如果是,则不发送通知 if($comment->comment_author_email != get_bloginfo ('admin_email')){ $author=$comment->comment_author; $content=$comment->comment_content; $comment = $author.':'.$content.''; $SCKEY = "你申请到的Server酱KEY"; $url = 'https://sc.ftqq.com/'.$SCKEY.'.send?desp='.urlencode($comment).'&text='.urlencode("博客新评论通知"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_SSLVERSION , CURL_SSLVERSION_DEFAULT); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_TIMEOUT, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); $result = curl_exec($ch); curl_close($ch); return; } }}add_action( 'comment_post', 'sendFTQQ', 10, 2 );
注:其中curl可以使用file_get_contents代替,只不过本文给出的函数将curl超时设置为1秒
这样做即使Server酱服务器出现问题,从前台提交新评论的时候依然不会卡住影响体验
本文最后更新于2018年10月7日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言xichengyouju#163.com(#换成@)反馈,我们会及时处理,谢谢!
未经允许不得转载:作者:知道君, 转载或复制请以 超链接形式 并注明出处 夏末浅笑。
原文地址:《wordpress怎么使用Server酱通知新评论到微信》 发布于2018-10-07
评论 抢沙发