Khi cố gắng thêm một hộp kiểm vào tùy biến chủ đề, nó dường như được chọn 'luôn luôn'. Nếu bạn cố gắng bỏ chọn nó, bạn không thể, gần như là có một số mã JS buộc nó phải được chọn.
Tôi đang sử dụng các tùy chọn chủ đề nối tiếp và mọi thứ được nối chính xác. Mã tương tự như sau (được kích hoạt thông qua hook 'custom_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',
) );
Vấn đề tương tự được báo cáo ở đây: http://ottopress.com/2012/how-to-leenses-the-theme-customizer-in-your-own-theme/#div-comment-11254 .