# wp_unregister_ability_category()

URL: https://chugunov.pro/api-wordpress/functions/wp_unregister_ability_category/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 6.9.0.

## Сигнатура

```php
wp_unregister_ability_category( string $slug ): WP_Ability_Category|null
```

## Описание

Removes a previously registered ability category from the global registry. Use this to disable ability categories that are no longer needed.

Can be called at any time after the ability category has been registered.

Example:

```
if ( wp_has_ability_category( 'deprecated-category' ) ) {
wp_unregister_ability_category( 'deprecated-category' );
}
```

[See also](#see-also)
- [WP_Ability_Categories_Registry::unregister()](https://developer.wordpress.org/reference/classes/WP_Ability_Categories_Registry/unregister/)

- [wp_register_ability_category()](https://developer.wordpress.org/reference/functions/wp_register_ability_category/)

## Параметры

- `$slug` `string` — обязательный. Слаг категории способностей, регистрацию которой нужно отменить.

## Возвращаемое значение

`WP_Ability_Category|null` — null

## Исходный код

Файл: `wp-includes/abilities-api.php:512`

```php
function wp_unregister_ability_category( string $slug ): ?WP_Ability_Category {
	$registry = WP_Ability_Categories_Registry::get_instance();
	if ( null === $registry ) {
		return null;
	}

	return $registry->unregister( $slug );
}
```

## История изменений

- 6.9.0 — Introduced.

## Связанные

Использует: `WP_Ability_Categories_Registry::get_instance`.

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_unregister_ability_category/
