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语句。