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