wordpress新增文章新增评论自动通知到微信

复制下方代码,粘贴到主题的functions.php文件中即可
QQ截图20240911202507.jpg

/*
在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);
}
效果如下:
2.jpg

也可以推松通知到钉钉、飞书、发邮件,在pushhub设置一下就行。

0 个评论

要回复文章请先登录注册