Удалить пользователя из back-end удалить все, что связано с ним в wordpress?

Это возможно когда извлеките потребителя от задней части после этого извлеките все
вещи, связанные с ним (удалить данные из пользовательской таблицы этого пользователя)

Я использовал add_action( 'delete_user', 'my_delete_user' );крюк, а также
выполнить запрос delete для удаления данных из пользовательской таблицы, связанной с тем, что
user but data only deleted from user and user_meta table not delete
из пользовательской таблицы.

Поэтому у кого-то есть идея для этого (когда я удаляю пользователя из бэк-энда, то
данные также должны быть удалены из пользовательской таблицы)?

1 ответ

  1. Привет, ребята!

    я решил эту проблему с помощью того же крючка

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

    Теперь это работает идеально.