我正在从头开始创建一个管理部分。其用户应该是具有管理员权限的 WordPress 站点的用户。所以我目前正在使用
对用户进行身份验证if( (!user_pass_ok($user, $pass)){
//login fail
}else{
//successful login
}
但我还想知道该用户是否是管理员。我在网上查看发现他们使用 current_user_can( 'administrator' )
。但就我而言,用户尚未登录。我只需检查用户是否是管理员,就是用户输入登录时的用户名/电子邮件地址。如何仅通过用户名/电子邮件检查该用户是否是管理员?
最佳答案
$user = get_userdata( $user_id );
if ( in_array( 'administrator', (array) $user->roles ) ) {
//User has administrator privilidges
}
关于php - 仅通过用户名或电子邮件检查用户是否是管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785381/