dyt5AAUI

wordpress通过Server酱实现评论后微信推送消息
使用场景用户在你网站评论了,有时候忙的话,很久才能登录网站看下后台,这样也许会错过一些什么。那么问题来了,如果你想...
扫描右侧二维码阅读全文
05
2019/05

wordpress通过Server酱实现评论后微信推送消息

使用场景

用户在你网站评论了,有时候忙的话,很久才能登录网站看下后台,这样也许会错过一些什么。那么问题来了,如果你想立马就收到微信消息提醒,怎么办呢?那么Server酱的用处就体现出来了。

「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。

说人话?就是从服务器推报警和日志到手机的工具。

官网:http://sc.ftqq.com/3.version

如何开通?

怎么开通并且关联自己的微信呢,官网已经说的很明白了,其实就几步,我就简单列一下,不多展开了。

前提是要有GitHub账号哦!!!不过我相信你有的~

1. 登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面)

2. 绑定:点击「微信推送」,扫码关注同时即可完成绑定

3. 发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在微信里收到消息啦

ok,其余的自己看看他们官网吧,本篇主要介绍一下如何在WordPress中使用它。

  1. // 评论微信推送 【server酱】
  2. function sc_send($comment_id) {
  3.     $comment = get_comment($comment_id);
  4.     $author = $comment->comment_author;
  5.     $desp = $comment->comment_content;
  6.     $text = '['.$author.']在博客上有1条新评论';
  7.     $key = '您的Server酱KEY';  // 请自行替换
  8.     $postdata = http_build_query(
  9.     array(
  10.         'text' => $text,
  11.         'desp' => $desp
  12.         )
  13.     );
  14.     $opts = array('http' =>
  15.         array(
  16.         'method' => 'POST',
  17.         'header' => 'Content-type: application/x-www-form-urlencoded',
  18.         'content' => $postdata
  19.         )
  20.     );
  21.     $context = stream_context_create($opts);
  22.     return $result = file_get_contents('http://sc.ftqq.com/'.$key.'.send', false, $context);  
  23. }
  24. add_action('comment_post', 'sc_send', 19, 2);

原理就是在发送的评论的时候加一个钩子,然后里面就是Server酱的相关代码了。

写在最后

好了,本文到此结束!

如果还有什么疑问或者建议,欢迎多多交流,原创文章,文笔有限,文中若有不正之处,万望告知。

如果觉得文章对你有帮助,打个赏,让我有更大的动力去创作,谢谢!

标签:WordPress经验分享
Last modification:May 27th, 2019 at 05:42 pm

Leave a Comment