Wenn Sie versuchen, dem Design-Customizer ein Kontrollkästchen hinzuzufügen, scheint es "immer" ausgewählt zu sein. Wenn Sie versuchen, die Auswahl aufzuheben, können Sie dies nicht tun, fast so, als ob JS-Code die Auswahl zwingt.
Ich verwende serialisierte Designoptionen und alles ist korrekt angeschlossen. Der Code ähnelt dem folgenden (ausgelöst über den Hook 'customize_register'):
$wp_customize->add_setting( mytheme_options[chk_hide_description], array(
'default' => false,
'type' => 'option',
'capability' => 'edit_theme_options' )
);
$wp_customize->add_control( 'display_header_text', array(
'settings' => mytheme_options[chk_hide_description],
'label' => __( 'Hide site description' ),
'section' => 'title_tagline',
'type' => 'checkbox',
) );
Das gleiche Problem wurde hier gemeldet: http://ottopress.com/2012/how-to-leverage-the-theme-customizer-in-your-own-themes/#div-comment-11254 .