ソースを参照

Merge pull request #4350 from Automattic/blockbase-alternative-palettes-check

Blockbase: check that alternative colors are defined in the default palette
Maggie 4 年 前
コミット
3efbab4eb9
1 ファイル変更4 行追加1 行削除
  1. 4 1
      blockbase/inc/customizer/wp-customize-color-palettes.php

+ 4 - 1
blockbase/inc/customizer/wp-customize-color-palettes.php

@@ -37,7 +37,10 @@ class GlobalStylesColorPalettes {
 			foreach ( $custom_palettes as $custom_palette ) {
 			foreach ( $custom_palettes as $custom_palette ) {
 				$custom_palette_setting = array();
 				$custom_palette_setting = array();
 				foreach ( $custom_palette['colors'] as $color_slug => $color ) {
 				foreach ( $custom_palette['colors'] as $color_slug => $color ) {
-					$custom_palette_setting[ $color_slug ] = $color;
+					//the alternative palettes need to have the same color mapping as the default one
+					if(isset($default_palette_setting[$color_slug])){
+						$custom_palette_setting[ $color_slug ] = $color;
+					}
 				}
 				}
 
 
 				$this->palettes[ $custom_palette['slug'] ] = array(
 				$this->palettes[ $custom_palette['slug'] ] = array(