WordPress.org

Make WordPress Core

Ticket #21685: 21685-theme-options.diff

File 21685-theme-options.diff, 1.0 KB (added by obenland, 6 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