wordpress添加文章和评论自动微信通知


如果要实现发布文章评论通知到微信,可以参考一下方法。

复制下方代码,粘贴到主题的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." 》有一条新评论:nn".$comment->comment_content."nnn评论时间:$conment_daten评论链接:<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);}

效果如下:

方法来源:wordpress新增文章新增评论自动通知到微信