有谁能帮帮我吗?为什么这不管用?

时间:2017-10-16 作者:nasirmustapha
//Auto Delete Expired Users

function delete_users(){
   $bloguser = get_users( array( \'role\' => \'subscriber\' ) );
   foreach ( $bloguser as $user ) {
       if ($user->user_url == \'http://day\' and time() - $user->user_registered > 1){
           wp_delete_user($user->ID); 
       }
   }
}
add_action(\'auto_delete_users\',\'delete_users\');
1 个回复
SO网友:nasirmustapha

为了那些遇到这个问题的人的利益,我已经解决了这个问题。这就是功能代码的工作方式。现在,这段代码帮助我删除使用他们选择的计划在博客上注册的订阅者,我正在开发一个付费博客,我想我可以自己完成这一切,而不必购买插件。

//Auto Delete Expired Users
function delete_users(){
    require_once(ABSPATH.\'wp-admin/includes/user.php\' );
   $bloguser = get_users( array( \'role\' => \'subscriber\' ) );
   foreach ( $bloguser as $user ) {

   //Monthly Subscribers
   if ($user->user_plan == \'month\' and date(\'Y-m-d H:m:s\') - $user->user_registered > 30){
   $id = ($user->ID); 
       wp_delete_user($id);
   }

   //Yearly Subscribers
   if ($user->user_plan == \'year\' and date(\'Y-m-d H:m:s\') - $user->user_registered > 365){
   $id = ($user->ID); 
       wp_delete_user($id);
   }
             }
}
add_action(\'wp_footer\',\'delete_users\');

结束

相关推荐

Users redirected to old site

如果我以管理员身份登录,一切都很好。但是,如果我以用户身份登录,它会重定向到旧的测试站点(用于运行站点的开发服务器)。我已经检查了数据库中的siteurl和home值是否正确。我也在使用付费会员pro插件。我搜索了数据库,找到了740个旧URL的条目:(有人能建议在不破坏现场的情况下,最好的前进方式吗?谢谢