现在很多WordPress网站都开发了用户中心,可以注册登录WordPress网站。开放注册的话,有好处,但是也有不少的烦恼。比如,开放注册登录的WordPress网站都有被恶意注册的经历。
WordPress网站后台里有非常多已经注册的恶意注册用户。这些恶意注册用户,都没登录过,删除了事即可。
[ad]
但是如果手动删除这些恶意注册用户,费时费力。
我们可以通过使用WordPress定时任务WP-Cron来设置自动删除未登录的恶意注册用户。
WordPress有非常多的函数,可以让WordPress网站站长们自由添加、编辑、删除、修改WordPress网站的数据,修改用户数据也是同样的道理。
WordPress网站设置WP-Cron定时任务方法如下:
将以下代码放在functions.php文件中即可。
//定时任务 add_filter( 'cron_schedules', 'salong_add_every_time' ); function salong_add_every_time( $schedules ) { $schedules['every_time'] = array( 'interval' => 600, 'display' => __( '每隔10分钟', 'salong' ) ); return $schedules; } if ( ! wp_next_scheduled( 'salong_add_every_time' ) ) { wp_schedule_event( time(), 'every_time', 'salong_add_every_time' ); } add_action( 'salong_add_every_time', 'salong_every_time_update_douban_average' ); function salong_every_time_update_douban_average() { $blogusers = get_users(array( 'meta_key' => 'jh' ,'meta_value' => '' ));//我这里检查jh字段为空的用户,大家可以自由修改 foreach ( $blogusers as $user ) { wp_delete_user( $user->ID );//删除用户 } }