当有人在站点评论时候,为了能快速的回复访客留言,但部分站长都设置了邮件通知,留言较少的时候邮件的管理相对比较简单,如果访客留言较多,那么邮件的删除就成为了一种无形的工作量。对于这类信息,我们需要一种阅后即焚的管理方式–微信即时通知,方糖气球的Service酱应运而生,并且免费使用。
网上能百度出来的代码很多,大部分人都是同一段代码,国人的某些思想完全暴漏了出来!代码如下:
comment_content;
$key = '你的SCKEY';
$postdata = http_build_query(
array(
'text' => $text,'desp' => $desp
)
);
$opts = array('http' =>
array(
'method' => 'POST','header' => 'Content-type: application/x-www-form-urlencoded','content' => $postdata
)
);
$context = stream_context_create($opts);
return $result = file_get_contents('http://sc.ftqq.com/'.$key.'.send',false,$context);
}
add_action('comment_post','sc_send',19,2);
首先肯定这一段代码是可以使用的,但是有很多弊端:
comment_author.'在文章'.get_the_title($comment->comment_post_ID).'给您的留言为'.$comment->comment_content;
//下面的Key换成你自己的,我的是写成插件了,并且还做了后台
$key = cs_get_option('wpso_wenotify_key');
$postdata = http_build_query(
array(
'text' => $text,'desp' => $desp
)
);
$opts = array('http' =>
array(
'method' => 'POST','content' => $postdata
)
);
$context = stream_context_create($opts);
$admin_email = get_bloginfo ('admin_email');
$comment_author_email = trim($comment->comment_author_email);
if($admin_email!=$comment_author_email){
return $result = file_get_contents('http://sc.ftqq.com/'.$key.'.send',$context);
}
}
add_action('comment_post','wpso_wechet_comment_notify',2);
但是这段代码在解决了上面问题的同时,页引入了一个新的问题:文章前后没有添加书名号,使用Markdown我测试了几次都没成功,如果哪路大仙知道,望指教!谢谢!!!
原文链接:/wordpress/67626.html