我只是注意到,当我试图删除一个用户时,会删除该用户,但不会删除他们的评论。此外,选择将已删除用户的帖子作者更改为admin的选项也不起作用。是否有一个操作可以用来编写自己的代码来实现这些功能?
delete user not working
1 个回复
SO网友:Core
WordPress应在下面提供此选项Attribute all posts to:
无论如何,我写了一篇关于这个的帖子(Clean Comments Table After User Deleted)
Edit
此外,您还可以将所有帖子从已删除用户移动到管理员用户。global $wpdb;
$admin_id = 1; // Assign admin user id here
$posts_table = $wpdb->prefix . \'posts\';
$users_table = $wpdb->prefix . \'users\';
$strQuery = "UPDATE `$posts_table` SET post_author = $admin_id WHERE post_author NOT IN (SELECT ID FROM $users_table)";
echo $strQuery;
$wpdb->query($strQuery);
结束