如何删除buddypress中未经验证的用户

时间:2011-06-02 09:22:29

标签: php wordpress wordpress-plugin buddypress

我正在使用buddypress和wordpress。我的用户列表中有很多已注册但未经验证的成员。如何根据时间(如一周)自动删除未验证的用户?

这些未经验证的用户已经累积了一段时间,我需要手动删除它们,这是一个令人困惑的任务,所以是否有一个插件会自动删除未经验证的用户或我是否需要代码?

1 个答案:

答案 0 :(得分:2)

经过长时间的差距,我发现,这只是一个简单的查询,可以删除超过30天无效的用户..

function spammersdeletion() {
    global $wpdb;
    $from = strtotime('-30 day', time());
    $wpdb->query('DELETE FROM wp_users WHERE DATE(user_registered) < "'.date('Y-m-d', $from).'"AND user_status = "2"');
}

add_action('init','spammersdeletion');

将此代码添加到您的function.php中,并且您的所有垃圾邮件用户都将在30天内消失。