从CSV列表中批量删除用户 时间:2015-03-01 作者:Chozen 我有一个WordPress网站,有65000个注册用户,其中大约10000个是垃圾邮件机器人、非活动帐户、硬电子邮件bonces等。我将他们收集在CSV列表中,如何使用该CSV列表从我的WordPress站点删除这些用户?我还没有找到一个插件可以做到这一点。 3 个回复 SO网友:JediTricks007 你可以试试这样的。DELETE FROM wp_users WHERE ID in ( 5506, 5507,... ); 请确保首先在临时区域尝试并备份数据库。 SO网友:Isacking 您可以使用电子邮件通过SQL删除大量用户:DELETE FROM wp_users WHERE user_email in ( \'email@email.com\', \'email2@gmail.com\' ); 您可以通过Excel在线生成电子邮件列表。或者,您也可以排除使用用户名:DELETE FROM wp_users WHERE user_login in ( \'username1\', \'username2\', \'username3\' ); 一定要事先备份。 SO网友:ColinMcDermott 你试过Stop Spammers plugin我发现这可能非常有效-不是100%-但在阻止垃圾邮件注册方面很好-您可以添加各种API。我不认为你可以做你特别需要的CSV的事情,但我很确定你可以削减你现有的数据库-并防止进一步的垃圾邮件注册。另请注意,我发现CloudFlare非常擅长保护注册过程免受机器人程序的攻击。Update:插件无法删除现有用户:不幸的是,WordPress没有记录5.0版本之前的用户注册的IP地址。这是WordPress中的一个设计缺陷。他们会记录评论的IP。我无法对没有IP地址的登录进行检查,因此您必须以老式的方式删除用户,一次删除一个。您可以尝试列出所有注册用户的电子邮件,然后将其删除。然后,您可以要求所有用户重新注册,但这可能会激怒您的合法用户。 结束 文章导航