当用户登录到我的多站点上的任何站点时,我已将此添加到用户中。
update_user_meta( $user_id, \'_last_login\', time() );
现在,我想删除过去6个月内未登录的所有用户。我正在寻找这个版本的sql,因为我会将它包含到计划任务中,每周运行一次以清理数据库。
$time = strtotime(\'-1 hour\');
$user_query = new WP_User_Query(array(\'meta_key\' => \'_last_login\', \'meta_value\' => $time, \'meta_compare\' => \'<=\', \'fields\' => \'ID\'));
if (!function_exists(\'wpmu_delete_user\')) {
include(ABSPATH . "wp-admin/includes/ms.php");
}
if ($user_query->results) {
foreach ($user_query->results as $old_user) {
wpmu_delete_user($old_user);
}
};