请帮助,我必须根据某些元数据的值限制一些用户。例如:如果帐户未经管理员验证(类似“adminveri”的元字段将为零),则用户不应登录。。。。请帮帮我。。
这就是我到目前为止所做的。。。add\\u filter(\'authenticate\',\'check\\u login\',100,3);
function check_login($user,$username,$password,$uid)
{
if(!empty($user)) $user_data=$user->data;
$adminveri=get_user_meta($uid,\'admin_status\');
$emailveri=get_user_meta($uid,\'email_status\');
if($adminveri[0]==0) or $emailveri[0]==0 )
{
return null;
}
else
{
return $user;
}
}
此代码不允许任何人登录。。。另外,add\\u filter和add\\u action之间有什么区别?