1

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

这些未经验证的用户是随着时间的推移而积累的,我需要手动删除它们,这是一项令人困惑的任务,那么是否有一个插件可以自动删除未经验证的用户或者我需要代码?

4

1 回答 1

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 天内消失。

于 2011-08-08T10:29:30.580 回答