【WordPress】新评论微信推送

不仅要通知有新评论,而且要把新评论的地址给带上,要不然进博客再找比较麻烦,不够人性化

Server酱的获取见官网或文献[1-2]

其实很简单,拼接字符串+调用server酱接口,,只是对php不熟,过程比较曲折

在 外观-主题编辑器-模板函数 (functions.php) 中 (或自行找到该文件修改)添加: (把代码中的【your.ip.or.domain】和【Server酱SCKEY】换成你的)

//新评论微信推送  
//该评论地址格式为:http://your.ip.or.domain/?p=10#comment-5 下面主要是拼接这样的地址
//$text+=$comment->comment_post_title;  //这样加 结果就是0 这不是php的字符串拼接 而是: "9"+"123"="132" 字符串拼接是"."
function new_comment_send($comment_id)  
{  
$text = '新评论来辣';
$comment = get_comment($comment_id);    
$comment_author=$comment->comment_author;
$postid=$comment->comment_post_ID; 
$post = get_post($postid);  
$post_title=$post->post_title;
$desp = "http://your.ip.or.domain/?p=".$postid."#comment-".$comment_id;  //使用"."进行字符串拼接
$desp="文章标题:".$post_title."\n评论内容:".$comment->comment_content."\n作者:".$comment_author."\n地址:".$desp;
$key = 'Server酱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);  
    
$result = file_get_contents('http://sc.ftqq.com/'.$key.'.send', false, $context); 
   
}  
add_action('comment_post', 'new_comment_send', 19, 2);

其中get_comment、get_post都是WordPress里的常用函数,$post和$comment包含的属性可以在mysql数据库相应的表中查看
最后一句解释:WordPress里新评论的钩子是comment_post 这一句是把自定义的新评论处理函数new_comment_send添加到comment_post钩子上 后面两个数字分别是参数$priority、$accepted_args的值

add_action('comment_post', 'new_comment_send', 19, 2);

参考文献:

WordPress有新评论微信提醒管理员

WordPress新评论微信提醒

WordPress函数:add_action(添加动作)

List of all WordPress hooks

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的影城管理系统,源码+数据库+论文答辩+毕业论文+视频演示 随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多生活之中,随之就产生了“小徐影城管理系统”,这样就让小徐影城管理系统更加方便简单。 对于本小徐影城管理系统的设计来说,系统开发主要是采用java语言技术,在整个系统的设计中应用MySQL数据库来完成数据存储,具体根据小徐影城管理系统的现状来进行开发的,具体根据现实的需求来实现小徐影城管理系统网络化的管理,各类信息有序地进行存储,进入小徐影城管理系统页面之后,方可开始操作主控界面,主要功能包括管理员:首页、个人中心、用户管理、电影类型管理、放映厅管理、电影信息管理、购票统计管理、系统管理、订单管理,用户前台;首页、电影信息、电影资讯、个人中心、后台管理、在线客服等功能。 本论文主要讲述了小徐影城管理系统开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的小徐影城管理系统状况,提高管理效率。 关键词:小徐影城管理系统;Spring Boot框架,MySQL数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值