wp-includes/class-wp-duotone.php:40Manages duotone block supports and global styles.
$global_styles_block_namesarrayprivate static$global_styles_presetsarrayprivate static$used_global_styles_presetsarrayprivate static$used_svg_filter_dataarrayprivate static$block_css_declarationsarrayprivate staticclass WP_Duotone { /** * Block names from global, theme, and custom styles that use duotone presets and the slug of * the preset they are using. * * Example: * [ * 'core/featured-image' => 'blue-orange', * … * ] * * @internal * * @since 6.3.0 * * @var array */ private static $global_styles_block_names; /** * An array of duotone filter data from global, theme, and custom presets. * * Example: * [ * 'wp-duotone-blue-orange' => [ * 'slug' => 'blue-orange', * 'colors' => [ '#0000ff', '#ffcc00' ], * ], * 'wp-duotone-red-yellow' => [ * 'slug' => 'red-yellow', * 'colors' => [ '#cc0000', '#ffff33' ], * ], * … * ] * * @internal * * @since 6.3.0 * * @var array */ private static $global_styles_presets; /** * All of the duotone filter data from presets for CSS custom properties on * the page. * * Example: * [ * 'wp-duotone-blue-orange' => [ * 'slug' => 'blue-orange', * 'colors' => [ '#0000ff', '#ffcc00' ], * ], * … * ] * * @internal * * @since 6.3.0 * * @var array */ private static $used_global_styles_presets = array(); /** * All of the duotone filter data for SVGs on the page. Includes both * presets and custom filters. * * Example: * [ * 'wp-duotone-blue-orange' => [ * 'slug' => 'blue-orange', * 'colors' => [ '#0000ff', '#ffcc00' ], * ], * 'wp-duotone-000000-ffffff-2' => [ * 'slug' => '000000-ffffff-2', * 'colors' => [ '#000000', '#ffffff' ], * ], * … * ]Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
src/wp-includes/class-wp-duotone.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.