在 WooCommerce 中显示用户角色名称 API
Display user role name within WooCommerce API
我希望在发出 GET 请求时显示 用户角色 例如:https://yourdomain.com/wp-json/wc/v3/orders.
最终目标是使用用户角色作为唯一标识符,以便根据用户角色在 ERP 中分隔订单。
有什么想法吗?
add_filter( 'woocommerce_rest_prepare_shop_order_object', 'add_user_roles_field_to_order_object', 10, 3 );
function add_user_roles_field_to_order_object( $response, $order, $request ) {
if ( empty( $response->data ) ) {
return $response;
}
$user_id = $order->get_user_id();
if ( is_int( $user_id ) && $user_id > 0 ) {
$userdata = get_userdata( $user_id );
$user_roles = $userdata->roles;
} else {
$user_roles = array();
}
$response->data['user_roles'] = $user_roles;
return $response;
}
我希望在发出 GET 请求时显示 用户角色 例如:https://yourdomain.com/wp-json/wc/v3/orders.
最终目标是使用用户角色作为唯一标识符,以便根据用户角色在 ERP 中分隔订单。
有什么想法吗?
add_filter( 'woocommerce_rest_prepare_shop_order_object', 'add_user_roles_field_to_order_object', 10, 3 );
function add_user_roles_field_to_order_object( $response, $order, $request ) {
if ( empty( $response->data ) ) {
return $response;
}
$user_id = $order->get_user_id();
if ( is_int( $user_id ) && $user_id > 0 ) {
$userdata = get_userdata( $user_id );
$user_roles = $userdata->roles;
} else {
$user_roles = array();
}
$response->data['user_roles'] = $user_roles;
return $response;
}