Astra_Global_Palette::__construct()
Constructor
Description
Source
File: inc/class-astra-global-palette.php
public function __construct() { /** * Support for overriding theme.json from the child theme * * If theme.json is not present in the child theme load Global Color Palette in the editor using add_theme_support( 'editor-color-palette', $editor_palette );. * This is a known issue in Gutenberg - If theme.json is not present in the child theme, it does fallback to the parent theme's theme.json file. * This will be fixed in the future updates of WordPress/Gutenberg. * * @see https://github.com/WordPress/gutenberg/pull/34354 */ $get_stylesheet = get_stylesheet_directory(); $is_theme_json = $get_stylesheet . '/theme.json'; if ( ( get_template_directory() !== $get_stylesheet && false === file_exists( $is_theme_json ) ) || astra_wp_version_compare( '5.8', '<' ) ) { add_action( 'after_setup_theme', array( $this, 'support_editor_color_palette' ) ); } add_filter( 'astra_theme_customizer_js_localize', array( $this, 'localize_variables' ) ); add_filter( 'astra_before_foreground_color_generation', array( $this, 'get_color_by_palette_variable' ) ); $this->includes(); }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
3.7.0 | Introduced. |