|
@@ -61,8 +61,11 @@ if ( ! function_exists( 'exford_setup' ) ) :
|
|
|
$colors_array = get_theme_mod( 'colors_manager' ); // color annotations array()
|
|
|
$primary = ! empty( $colors_array ) ? $colors_array['colors']['link'] : '#23883D'; // $config-global--color-primary-default;
|
|
|
$secondary = ! empty( $colors_array ) ? $colors_array['colors']['fg1'] : '#0963C4'; // $config-global--color-secondary-default;
|
|
|
- $foreground = ! empty( $colors_array ) ? $colors_array['colors']['txt'] : '#111111'; // $config-global--color-foreground-default;
|
|
|
$background = ! empty( $colors_array ) ? $colors_array['colors']['bg'] : '#FFFFFF'; // $config-global--color-background-default;
|
|
|
+ $foreground = ! empty( $colors_array ) ? $colors_array['colors']['txt'] : '#111111'; // $config-global--color-foreground-default;
|
|
|
+ $foreground_light = ( ! empty( $colors_array ) && $colors_array['colors']['txt'] != '#111111' ) ? $colors_array['colors']['txt'] : '#6E6E6E'; // $config-global--color-foreground-light-default;
|
|
|
+ $foreground_dark = ( ! empty( $colors_array ) && $colors_array['colors']['txt'] != '#111111' ) ? $colors_array['colors']['txt'] : '#020202'; // $config-global--color-foreground-dark-default;
|
|
|
+
|
|
|
|
|
|
// Editor color palette.
|
|
|
add_theme_support(
|
|
@@ -88,6 +91,16 @@ if ( ! function_exists( 'exford_setup' ) ) :
|
|
|
'slug' => 'background',
|
|
|
'color' => $background,
|
|
|
),
|
|
|
+ array(
|
|
|
+ 'name' => __( 'Foreground Light', 'exford' ),
|
|
|
+ 'slug' => 'foreground-light',
|
|
|
+ 'color' => $foreground_light,
|
|
|
+ ),
|
|
|
+ array(
|
|
|
+ 'name' => __( 'Foreground Dark', 'exford' ),
|
|
|
+ 'slug' => 'foreground-dark',
|
|
|
+ 'color' => $foreground_dark,
|
|
|
+ ),
|
|
|
)
|
|
|
);
|
|
|
|
|
@@ -175,5 +188,15 @@ function exford_editor_styles() {
|
|
|
|
|
|
// Enqueue Google fonts in the editor, if necessary
|
|
|
wp_enqueue_style( 'exford-editor-fonts', exford_fonts_url(), array(), null );
|
|
|
+
|
|
|
+ // Hide duplicate palette colors
|
|
|
+ $colors_array = get_theme_mod('colors_manager', array( 'colors' => true )); // color annotations array()
|
|
|
+ if ( ! empty( $colors_array ) && $colors_array['colors']['txt'] != '#6E6E6E' ) { // $config-global--color-foreground-light-default;
|
|
|
+ $inline_palette_css = '.block-editor-color-gradient-control .components-circular-option-picker__option-wrapper:nth-child(5),
|
|
|
+ .block-editor-color-gradient-control .components-circular-option-picker__option-wrapper:nth-child(6) {
|
|
|
+ display: none;
|
|
|
+ }';
|
|
|
+ wp_add_inline_style( 'wp-edit-blocks', $inline_palette_css );
|
|
|
+ }
|
|
|
}
|
|
|
add_action( 'enqueue_block_editor_assets', 'exford_editor_styles' );
|