当从后端删除用户然后删除所有的相关事项(删除用户自定义表中的数据)
我使用了add_action( 'delete_user', 'my_delete_user' );
hook和also执行delete查询,从自定义表中删除相关数据仅删除user和user_meta表中的数据不删除
所以有人对此有想法(当我从后端删除用户时)数据也应该从自定义表中删除)?
你好家伙!
我通过使用相同的钩子
解决了这个问题
add_action( 'delete_user', 'my_delete_user' );
这是我的代码
<?php
function my_delete_user( $user_id ) {
global $wpdb;
$user_obj = get_userdata( $user_id );
$id_user = $user_obj->ID;
$idsss = $user_obj->user_id;
/*Delete Data from friend table*/
$query_friend= $wpdb->query("DELETE FROM `wp_user_friends` where `friend_id` = ".$user_obj->ID."");
/*delete data from group*/
$delete_group_table =$wpdb->query("DELETE FROM `wp_group` where `user_id` = ".$user_obj->ID."");
}
add_action( 'delete_user', 'my_delete_user' );
?>
现在工作得很好。