如果要实现发布文章评论通知到微信,可以参考一下方法。
复制下方代码,粘贴到主题的functions.php文件中即可,记得替换下面内容的token
/*
在pushhub个人中心复制你的token,填入下方
获取token:https://www.pushhub.cn/user
*/
add_action('wp_insert_comment', 'pushhub_comment', 10, 2);
add_action('wp_insert_post', 'pushhub_post', 10, 3);
function pushhub($title,$content){
$url = 'https://api.pushhub.cn/send';
$data = array(
'token' => 'xxxxxxxxx', //【这里填你的token】
'title' => $title,
'content' => $content
);
wp_remote_post($url, array(
'body' => json_encode($data),
'headers' => array('Content-Type' => 'application/json')
));
}
function pushhub_comment($comment_ID, $comment_approved) {
// 检查评论是否已经通过审核
if ($comment_approved != 1) {
return;
}
$comment = get_comment($comment_ID);
$post = get_post($comment->comment_post_ID);
$post_title = get_post($comment->comment_post_ID)->post_title;
$conmment_link = get_comment_link($comment_ID);
$conment_date = $comment->comment_date;
$content="《 ".$post_title." 》有一条新评论:\n\n".$comment->comment_content."\n\n\n评论时间:$conment_date\n评论链接:<a href='$conmment_link'>$conmment_link</a>";
pushhub('新评论:'.$comment->comment_content,$content);
}
function pushhub_post($post_ID, $post, $update) {
// 检查是否为新文章而不是更新文章,如果更新文章也要通知,可以把这个去除掉
if ($update) {
return;
}
if(in_array($post->post_title,array('自动草稿','Custom Styles'))){
return;
}
$post_url = get_permalink($post_ID);
$content = "新增文章:《".$post->post_title."》\n------------------\n文章链接:<a href='$post_url'>$post_url</a>";
pushhub('新文章:'.$post->post_title,$content);
}
效果如下:
@版权声明:
本站所有文章,如左上角无特殊说明,则归类于图图网原创,其它版权归原作者所有,如若本站内容侵犯了您的合法权益,可联系我们进行处理。