2016-10-06 4 views
0

は、私は、関連するカスタム・テーブルからの削除データの削除クエリを実行しadd_action('delete_user', 'my_delete_user');フックを使用しても (そのユーザのカスタム・テーブルからデータを削除)し、それを関連するすべての ものを削除バックエンドからユーザーを削除すると、wordpressに関連するすべてのものが削除されますか?

バックエンドから、この可能な場合は削除ユーザーですその ユーザーがデータのみを削除しましたユーザーuser_metaテーブルが削除されません からカスタムテーブル。

だから私はバックエンドからユーザーを削除すると誰でも考えているので、 データもカスタムテーブルから削除する必要がありますか?

答えて

0

こんにちは!

私はここで同じフックに

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'); 
?> 

です。

関連する問題