wp_delete_signup_on_user_delete()
云策文档标注
概述
wp_delete_signup_on_user_delete() 是一个 WordPress 函数,用于在用户从数据库删除时,删除关联的注册条目。它通过全局 $wpdb 对象操作 signups 表。
关键要点
- 函数在用户删除时自动清理 signups 表中的相关记录,确保数据一致性。
- 参数包括用户 ID、重新分配 ID 和 WP_User 对象,用于定位要删除的注册条目。
- 使用 $wpdb->delete() 方法执行删除操作,基于 user_login 字段匹配。
- 该函数自 WordPress 5.5.0 版本引入。
代码示例
function wp_delete_signup_on_user_delete( $id, $reassign, $user ) {
global $wpdb;
$wpdb->delete( $wpdb->signups, array( 'user_login' => $user->user_login ) );
}
原文内容
Deletes an associated signup entry when a user is deleted from the database.
Parameters
$idintrequired-
ID of the user to delete.
$reassignint|nullrequired-
ID of the user to reassign posts and links to.
$userWP_Userrequired-
User object.
Source
function wp_delete_signup_on_user_delete( $id, $reassign, $user ) {
global $wpdb;
$wpdb->delete( $wpdb->signups, array( 'user_login' => $user->user_login ) );
}
Changelog
| Version | Description |
|---|---|
| 5.5.0 | Introduced. |