WP_User::init( object $data, int $site_id = '' )

Sets up object properties, including capabilities.

Parameters

$data

(object) (Required) User DB row object.

$site_id

(int) (Optional) The site ID to initialize for.

Default value: ''

Source

File: wp-includes/class-wp-user.php

public function init( $data, $site_id = '' ) {
		if ( ! isset( $data->ID ) ) {
			$data->ID = 0;
		}
		$this->data = $data;
		$this->ID   = (int) $data->ID;

		$this->for_site( $site_id );
	}

Changelog

Version Description
3.3.0 Introduced.

© 2003–2021 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_user/init