delete user not working

时间:2013-05-15 作者:LouieV

我只是注意到,当我试图删除一个用户时,会删除该用户,但不会删除他们的评论。此外,选择将已删除用户的帖子作者更改为admin的选项也不起作用。是否有一个操作可以用来编写自己的代码来实现这些功能?

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

结束

相关推荐

<?php wp_list_Comments();?>是否可以将完整代码放在Comments.php页面中

我强烈需要编辑用户留下的评论的一些部分,我想添加到评论作者的链接。php页面,如果他/她是注册用户,请在他/她的名字旁边放置文本链接。我有这个密码<?php wp_list_comments(); ?> 但我想知道是否有可能用完整的代码代替注释中的代码。phpThanks!