WordPress中的comment_on_trash钩子是在将评论移到垃圾箱之前触发的。该钩子允许开发人员在评论被移到垃圾箱之前执行一些自定义的操作。
下面是comment_on_trash钩子的用法示例:
1. 注册一个回调函数来执行在评论被移到垃圾箱之前的操作:
function custom_comment_on_trash( $comment_id ) {
// 执行自定义操作
}
add_action( 'comment_on_trash', 'custom_comment_on_trash' );
2.在回调函数中执行你想要的自定义操作,例如发送电子邮件通知管理员:
function custom_comment_on_trash( $comment_id ) {
// 获取评论对象
$comment = get_comment( $comment_id );
// 获取文章对象
$post = get_post( $comment->comment_post_ID );
// 发送电子邮件通知管理员
$to = get_option( 'admin_email' );
$subject = '评论被移到垃圾箱';
$message = '评论 "' . $comment->comment_content . '" 被移到了垃圾箱。nn';
$message .= '文章标题: ' . $post->post_title . 'n';
$message .= '文章链接: ' . get_permalink( $post->ID );
wp_mail( $to, $subject, $message );
}
add_action( 'comment_on_trash', 'custom_comment_on_trash' );
在上面的示例中,我们首先获取评论对象和文章对象,然后构建电子邮件通知的内容,并使用wp_mail函数发送电子邮件给管理员。
3.保存上述代码到你的WordPress主题的functions.php文件中。
现在,当评论被移到垃圾箱时,你的自定义操作将会触发。你可以根据自己的需求来执行任何操作,如发送通知、记录日志等。
0 个评论