Как добавить возможность удалять свой аккаунт на сайте который сделан на wordpress?
у человека есть личный кабинет, как добавить кнопку "Удалить аккаунт", что бы любой пользователь мог удалить свой акк?
Использовал плагин del me но это не то, там идет редирект в панель wordpress это не совсем то.. Просто нажал "Удалить акк" и аккаунт удалился
DELIMITER //
CREATE PROCEDURE del_users (users_id VARCHAR(10))
BEGIN
DELETE FROM wp_usermeta
WHERE wp_users.user_id = users_id
END //
DELIMITER ;
PS Это набросок запроса mysql (не проверенный и уж точно не полное решение)
PSS Идея была в том что потом в самом WP вызывать хранимую процедуру и там же передавать автоматом (не давая пользователю ввести значение id удалять пользователя)
PSS Не забывайте что если у пользователя есть еще посты с ними надо тоже что-то делать( или удалять их тоже или передавать авторство другому аккаунту (например deleteusers))
Сделано на основе этого материала https://codetown.ru/sql/hranimye-procedury/
Использовал плагин del me но это не то, там идет редирект в панель wordpress это не совсем то..
а куда он должен кидать? вопрос назревает сразу - что вообще у Вас личный кабинет из себя представляет?
если по сути вопроса, то у вордпресс есть для этого функция wp_delete_user. и через нее и посты можно перекинуть на другой акк. вопрос в том где эта волшебная кнопка нужна. ибо не ясно, что у Вас с личным кабинетом и если он свой(кастом самопис или плагин), то запилите форму банальную, ну и, если, что, попробуйте через планировщик. и вообще редирект, думаю, должен быть куда-то, а иначе как Вы сами себя удаляя в личном кабинете останетесь в этом кабинете?!
Вопрос в том, а стоит ли? Если на пользователя многое завязано, то при его удалении нужно что-то делать с этими зависимостями. Лучше изменить его статус на что-то вроде "Заблокирован".