Settings

The Greyd Plugin uses a unified and centralized system to manage all of its internal settings. You can access these settings in the WordPress backend under Greyd.Suite → Settings. The interface is built on a classic WordPress options page, offering a structured and consistent way to configure various features across the suite.

Screenshot of the Settings page, explained in detail in the article.

General structure

Settings in the Greyd.Suite are stored and managed in a standardized format. All settings — whether added by core features or custom extensions — are organized under one or a few WordPress options. This approach ensures minimal database footprint and fast loading times, since all relevant settings can be retrieved with a single option call per request.

Multisite compatibility

The settings architecture in the Greyd Plugin is built with full Multisite support in mind. Developers can register settings on three levels:

  • Site-level: settings are only valid for an individual site.
  • Network-level: settings are valid across the network but can be overridden per site.
  • Global settings: these apply to the entire multisite network and cannot be changed per site.

Global settings are useful when enforcing rules across all sites — for example, image loading behavior or sitemap configuration. If you’re not using a Multisite, you won’t notice any difference — everything still runs through a single settings option. The Greyd Plugin uses two internal options for storage: greyd_settings for regular site settings and greyd_settings_global as a network option.

Available settings

The Greyd Plugin includes a wide range of settings, which are documented individually in their respective feature articles. Common setting categories include:

Settings only appear if the corresponding feature is active. If a feature is disabled under Greyd.Suite → Features, its settings will not be displayed, saved, or loaded.

In the settings interface, you’ll find a clear distinction between standard settings and advanced ones. Scroll to the bottom to reveal the More Settings section, where extended and less frequently used options are grouped.

Technical details

The Greyd Plugin provides a flexible settings API that supports centralized registration and storage of settings. This API allows developers to define new settings that integrate seamlessly into the system, using a set of seven filters. These filters ensure that even custom settings get stored within the same option structure and are loaded and overridden just like built-in options. This design keeps the system performant and extensible. See the Greyd Settings API documentation for more information.