2011-06-02 2 views
1

Я использую buddypress и wordpress. В моем списке пользователей много зарегистрированных, но непроверенных членов. Как автоматически удалить непроверенного пользователя в зависимости от времени (например, недели)?Как удалить непроверенных пользователей в buddypress

Эти непроверенные пользователи накопились с течением времени, и мне нужно вручную удалить их, что является запутанной задачей, так же есть плагин, который автоматически удаляет непроверенных пользователей или мне нужен код?

ответ

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 дней.

+0

Мы также должны удалить соответствующую мета-пользователя. Не так ли? –

+0

Но как насчет BP userdata? –

Смежные вопросы