WP_AI_Client_Ability_Function_Resolver::__constructpublicWP 7.0.0

Constructor.

Method of the class: WP_AI_Client_Ability_Function_Resolver{}

No Hooks.

Returns

null. Nothing (null).

Usage

$WP_AI_Client_Ability_Function_Resolver = new WP_AI_Client_Ability_Function_Resolver();
$WP_AI_Client_Ability_Function_Resolver->__construct( ...$abilities );
...$abilities(WP_Ability|string) (required)
The abilities that this resolver is allowed to execute.

Changelog

Since 7.0.0 Introduced.

WP_AI_Client_Ability_Function_Resolver::__construct() code WP 7.0

public function __construct( ...$abilities ) {
	$this->allowed_abilities = array();

	foreach ( $abilities as $ability ) {
		if ( $ability instanceof WP_Ability ) {
			$this->allowed_abilities[ $ability->get_name() ] = true;
		} elseif ( is_string( $ability ) ) {
			$this->allowed_abilities[ $ability ] = true;
		}
	}
}