WordPress Rest API方式检测用户是否登录
2022-11-14
WordPress检测用户登录,推荐使用判断用户id是否存在,系统函数get_current_user_id。
/**
* 用户登录检测
*/
function user_login_permissions_check($request) {
$user_id = get_current_user_id();
// 登录
if (!$user_id) {
return new WP_Error( 'error_login', __( '未登录!' ),
array( 'status' => 400 )
);
}
return true;
}
Rest API方式,注册新路由配置参数permission_callback:
register_rest_route( 'cpury/v1', 'revision/(?P<post_uuid>[a-zA-Z0-9-]+)', [
'methods' => 'GET',
'callback' => 'nrd_studio_rest_revision_cb',
'permission_callback' => 'user_login_permissions_check'
] );
(版权归cpury.com所有,转载请注明出处。)