如何在注册时使用户默认处于非活动状态?

时间:2011-10-10 作者:wannabeprogrammer

当用户注册到我的网站时,我希望在默认情况下使他们处于非活动状态,以便我可以手动更新他们的状态并向他们发送登录信息。我正在使用wordpress 3.1.2。有可能吗?有这个的插件吗?

顺便说一句,我正在使用Cimy用户额外字段插件向注册页面添加更多字段。

1 个回复
最合适的回答,由SO网友:EarnestoDev 整理而成

/*
Plugin Name: Role-less New Users
Description: Removes all roles from new registrations.
Author: 5ubliminal
*/
// Hook into the registration process
add_action(\'user_register\', function($user_id){
    $user = new WP_User($user_id);
    // Remove all user roles after registration
    foreach($user->roles as $role){
        $user->remove_role($role);
    }
}, 11);
创建一个新的。php文件。将上面的代码粘贴到其中。将其放在您的“内容/插件”文件夹中并激活它。Do test it!

PS: <请注意,PHP 5.3语法,使用了闭包。与PHP 5.2或更早版本不兼容

结束

相关推荐