From 420b6af50a736cfee62532f905ef5c56da551086 Mon Sep 17 00:00:00 2001 From: Gary Pendergast Date: Thu, 20 Oct 2016 09:03:09 +0000 Subject: [PATCH] Twenty Seventeen: Fix a PHP warning on fresh installs. When setting the `transport` parameter on Customizer settings, we need to ensure the setting exists, particularly on new sites. See #38372. git-svn-id: https://develop.svn.wordpress.org/trunk@38837 602fd350-edb4-49c9-b593-d223f7449a82 --- .../themes/twentyseventeen/inc/customizer.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/wp-content/themes/twentyseventeen/inc/customizer.php b/src/wp-content/themes/twentyseventeen/inc/customizer.php index e2566507a0..91bbc545ec 100644 --- a/src/wp-content/themes/twentyseventeen/inc/customizer.php +++ b/src/wp-content/themes/twentyseventeen/inc/customizer.php @@ -1,4 +1,4 @@ -get_setting( 'blogname' )->transport = 'postMessage'; - $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; - $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; + $postMessage_settings = array( 'blogname', 'blogdescription', 'header_textcolor' ); + foreach( $postMessage_settings as $postMessage_setting ) { + $setting = $wp_customize->get_setting( $postMessage_setting ); + if ( $setting ) { + $setting->transport = 'postMessage'; + } + } /** * Custom colors.