wp_register_ability_category()
Registers a new ability category in the Abilities API.
Categories group related abilities and must be registered before abilities that reference them.
Call this function only during the wp_abilities_api_categories_init action. Otherwise the category is not registered.
No Hooks.
Returns
WP_Ability_Category|null.
- WP_Ability_Category - the registered category.
null- if registration fails.
Usage
wp_register_ability_category( $slug, $args ): ?WP_Ability_Category;
- $slug(string) (required)
- Unique category slug. Lowercase Latin letters, numbers, and single hyphens are allowed.
- $args(array) (required)
- Category settings:
label,description, and optionalmeta.
Examples
#1 Registration of the Opportunities category
add_action(
'wp_abilities_api_categories_init',
'my_plugin_register_ability_categories'
);
function my_plugin_register_ability_categories(): void {
wp_register_ability_category(
'content-management',
[
'label' => __( 'Content Management', 'my-plugin' ),
'description' => __( 'Abilities for managing content.', 'my-plugin' ),
]
);
}Notes
- See: WP_Ability_Categories_Registry::register()
- See: wp_register_ability()
- See: wp_unregister_ability_category()
Changelog
| Since 6.9.0 | Introduced. |