wp_get_ability( string $name ): WP_Ability|null

Retrieves a registered ability.

Description

Returns the ability instance for inspection or use. The instance provides access to the ability’s configuration, metadata, and execution methods.

Example:

// Prints information about a registered ability.
$ability = wp_get_ability( 'my-plugin/export-data' );
if ( $ability ) {
    echo $ability->get_label() . ': ' . $ability->get_description();
}

See also

Parameters

$namestringrequired
The name of the ability, including namespace prefix (e.g., 'my-plugin/my-ability').

Return

WP_Ability|null The registered ability instance, or null if not registered.

Source

function wp_get_ability( string $name ): ?WP_Ability {
	$registry = WP_Abilities_Registry::get_instance();
	if ( null === $registry ) {
		return null;
	}

	return $registry->get_registered( $name );
}

Changelog

VersionDescription
6.9.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.