Automattic\WooCommerce\Api\Attributes

RequiredCapability::authorizepublicWC 1.0

Decide whether the given principal holds the required capability.

Reads the WordPress user from the principal wrapper and delegates to \user_can(). Anonymous principals (the WP user has ID === 0) never hold any capability, so the check returns false naturally.

Метод класса: RequiredCapability{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$RequiredCapability = new RequiredCapability();
$RequiredCapability->authorize( $principal ): bool;
$principal(Principal) (обязательный)
The resolved request principal.

Код RequiredCapability::authorize() WC 11.0.1

public function authorize( Principal $principal ): bool {
	return user_can( $principal->user, $this->capability );
}