# 0105-filters-graphql-allowed-setting-groups

<!--
This file is auto-generated by scripts/hooks/generate-hook-docs.js.
Do not edit manually.
-->
---
title: graphql_allowed_setting_groups
hookType: filter
hookGroup: settings
plugin: wp-graphql
---

# graphql_allowed_setting_groups

```php
apply_filters( 'graphql_allowed_setting_groups', $allowed_settings );
```

Filter the $allowed_settings to allow some to be enabled or disabled from showing in the GraphQL Schema.

- **Type:** filter
- **Group:** Settings and Admin
- **Since:** 0.0.1
- **Source File:** `plugins/wp-graphql/src/Data/DataSource.php`

## Parameters

- `$allowed_settings` (`array<string,array<string,mixed>>`): The settings that can be exposed in the GraphQL schema.

## Source

- [`plugins/wp-graphql/src/Data/DataSource.php:653`](https://github.com/wp-graphql/wp-graphql/blob/main/plugins/wp-graphql/src/Data/DataSource.php#L653)

```php
apply_filters( 'graphql_allowed_setting_groups', $allowed_settings );
```

## Related

- `DataSource::get_allowed_settings()` in [`plugins/wp-graphql/src/Data/DataSource.php:653`](https://github.com/wp-graphql/wp-graphql/blob/main/plugins/wp-graphql/src/Data/DataSource.php#L653)