今天在寫個小程序,需要判斷指定用戶的角色是不是網(wǎng)站管理員,,如知道用戶的id是123,,想要知道他是不是管理員,。
一、判斷指定id的用戶是不是管理員
該需求實現(xiàn)起來非常簡單,,幾行代碼搞定,,分享一下:
function ludou_is_administrator($user_id) { $user = get_userdata($user_id); if(!empty($user->roles) && in_array('administrator', $user->roles)) return 1; // 是管理員 else return 0; // 非管理員}
二、判斷當(dāng)前登錄用戶是不是管理員
如果是判斷當(dāng)前登錄用戶是不是管理員,,可以使用下面的函數(shù):
function ludou_is_administrator() { // wp_get_current_user函數(shù)僅限在主題的functions.php中使用 $currentUser = wp_get_current_user();if(!empty($currentUser->roles) && in_array('administrator', $currentUser->roles)) return 1; // 是管理員 else return 0; // 非管理員}