WordPress.org

Make WordPress Core

Ticket #21685: 21685-theme-options.diff

File 21685-theme-options.diff, 1.0 KB (added by obenland, 3 years ago)
  • wp-content/themes/twentytwelve/inc/theme-options.php

     
    187187                $output = $defaults = $this->get_default_theme_options(); 
    188188 
    189189                // The enable fonts checkbox should boolean true or false 
    190                 if ( ! isset( $input['enable_fonts'] ) ) 
    191                         $input['enable_fonts'] = false; 
    192                 $output['enable_fonts'] = ( false != $input['enable_fonts'] ? true : false ); 
     190                $output['enable_fonts'] = ( isset( $input['enable_fonts'] ) && $input['enable_fonts'] ); 
    193191 
    194192                return apply_filters( 'twentytwelve_options_validate', $output, $input, $defaults ); 
    195193        } 
     
    220218                $wp_customize->add_setting( $this->option_key . '[enable_fonts]', array( 
    221219                        'default'    => $defaults['enable_fonts'], 
    222220                        'type'       => 'option', 
    223                         'capability' => 'edit_theme_options', 
    224221                        'transport'  => 'postMessage', 
    225222                ) ); 
    226223