Automattic\WooCommerce\Api\Attributes
RequiredCapability::authorize
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() RequiredCapability::authorize WC 11.0.1
public function authorize( Principal $principal ): bool {
return user_can( $principal->user, $this->capability );
}