Automattic\WooCommerce\Internal\Admin

WCAdminUser::get_user_datapublic staticWC 1.0

Get the current user data.

Method of the class: WCAdminUser{}

No Hooks.

Returns

Array. User data.

Usage

$result = WCAdminUser::get_user_data();

WCAdminUser::get_user_data() code WC 10.3.3

public static function get_user_data() {
	$user_controller = new \WP_REST_Users_Controller();
	$request         = new \WP_REST_Request();
	$request->set_query_params( array( 'context' => 'edit' ) );
	$user_response     = $user_controller->get_current_item( $request );
	$current_user_data = is_wp_error( $user_response ) ? (object) array() : $user_response->get_data();
	$current_user_data = self::filter_user_capabilities( $current_user_data );

	return $current_user_data;
}