WP_Ability_Category
Represents a registered ability category for grouping related abilities.
Source: wp-includes/abilities-api/class-wp-ability-category.php
Since: 6.9.0
Properties
| Property | Type | Visibility | Description |
|---|---|---|---|
$slug |
string | protected | Category slug identifier |
$label |
string | protected | Human-readable label |
$description |
string | protected | Category description |
$meta |
array | protected | Additional metadata |
Methods
__construct()
Instantiates a category. Do not call directly; use wp_register_ability_category().
public function __construct( string $slug, array $args )
| Parameter | Type | Description |
|---|---|---|
$slug |
string | Category slug |
$args |
array | Configuration array |
get_slug()
Returns the category slug.
public function get_slug(): string
get_label()
Returns the human-readable label.
public function get_label(): string
get_description()
Returns the category description.
public function get_description(): string
get_meta()
Returns all metadata.
public function get_meta(): array
prepare_properties() (protected)
Validates and prepares configuration arguments.
protected function prepare_properties( array $args ): array
Throws: InvalidArgumentException if label or description missing/invalid.
__wakeup()
Prevents unserialization (security hardening).
public function __wakeup(): void
Throws: LogicException
__sleep()
Prevents serialization (security hardening).
public function __sleep(): array
Throws: LogicException