Можете немного уточнить, чего именно вы хотите добиться?
Вы хотите, чтобы все данные пользователя, кроме постов, были удалены, а посты были только мягко удалены (сохранены в базе данных, но не видны публично)?
Я считаю, что при удалении пользователя все его посты мягко удаляются. Я проверил это на своём тестовом экземпляре:
Не знаю, очищаются ли они со временем, и полагаю, что вложения удаляются через некоторое время.
Спасибо, Панепин.
Некоторые мои пользователи нарушают правила сообщества. Но у них есть качественные посты, поэтому я хочу сохранить посты, но удалить пользователей (мне также нужно удалить пользователей из базы данных).
Я хочу удалить этих пользователей из базы данных, чтобы сэкономить оперативную память и загрузку процессора сервера.
Если вы переключитесь на анонимного пользователя, будет создан новый пользователь, что также займёт оперативную память и загрузку процессора.