1
단일 사용자 메타 값을 편집하는 사용자 지정 경로를 만들었습니다. 코드는 다음과 같습니다.POST에서 POST REST API가 필요하지 않습니다.
add_action('rest_api_init', function() {
register_rest_route('custom', '/activating/(?P<id>\d+)', array(
'methods' => 'POST',
'callback' => __NAMESPACE__ . '\\activate_user',
'args' => array(
'id' => array(
'validate_callback' => function($param, $request, $key) {
return is_numeric($param);
}
),
),
));
});
function activate_user($data){
$user_id = $data['id'];
update_user_meta($user_id, "user_active", 1, 0);
return array('message' => 'OK');
}
WP, 필수 인증이 필요하지 않습니다. 이것은 정상입니까? 인증으로 POST 요청 만 허용하려면 어떻게해야합니까?