From f27e2cc8cf6d046d885ca70663b966f407ea48ba Mon Sep 17 00:00:00 2001 From: Daryl Koopersmith Date: Fri, 25 May 2012 20:58:49 +0000 Subject: [PATCH] Theme Customizer: Allow sanitize_hexcolor to accept the empty string. Fixes default assignment on save and bug where header textcolor would remain hidden if loaded hidden. see #19910. git-svn-id: https://develop.svn.wordpress.org/trunk@20915 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/class-wp-customize-manager.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wp-includes/class-wp-customize-manager.php b/wp-includes/class-wp-customize-manager.php index 8cf6d860b4..f9698984e6 100644 --- a/wp-includes/class-wp-customize-manager.php +++ b/wp-includes/class-wp-customize-manager.php @@ -860,8 +860,8 @@ function sanitize_header_textcolor( $color ) { function sanitize_hexcolor( $color ) { $color = preg_replace( '/[^0-9a-fA-F]/', '', $color ); - // 3 or 6 hex digits. - if ( preg_match('|^([A-Fa-f0-9]{3}){1,2}$|', $color ) ) + // 3 or 6 hex digits, or the empty string. + if ( preg_match('|^([A-Fa-f0-9]{3}){0,2}$|', $color ) ) return $color; return null;