1
我正在嘗試向我的WordPress登錄名添加跟蹤,但功能current_user_can()
在wp_login
動作中不起作用。這是我的代碼:current_user_can無法在wp_login動作中工作
function track_logins()
{
error_log('tracking login');
global $current_user,$wpdb;
$user_id = $current_user->ID;
$org_id = get_org_from_user ($user_id);
if(current_user_can("is_student"))
{
error_log('its a student');
$record = $wpdb->insert(TABLE_TRACK,array(
'user_id' => $user_id,
'org_id' => $org_id,
'date' => date('Y-m-d H:i:s'),
'type' => 'login'
)
);
}
}
add_action('wp_login', 'track_logins');
它顯示第一個錯誤日誌,但不是第二個。它不會進入if語句。