Die Customizer-Vorschau aktualisiert get_option () nicht korrekt

Ich habe eine Einstellung in index.php

if(get_option('cb2_blog_home')){ cb_get_blog_links(); } 

Mit diesem Code kann der Index der Startseite-Blogdatei ein- und ausgeschaltet werden. Die function cb_get_blog_links () zeichnet die Liste der Blog-Post-Zusammenfassungen auf.

Und im Customizer habe ich ein Kontrollkästchen, um diesen Wert cb2_blog_home zu setzen. Es hat jedoch keinen Effekt. Es ist, als ob die Option immer wahr ist.

Irgendwelche Ideen warum?

Innerhalb dieser function gibt es mehrere Variablen, die ich auch mit dem Customizer einstelle. Alle funktionieren perfekt.

Hier ist der vollständige Customizer-Code. Alles feuert perfekt außer der Home-Blog-Einstellung. Das Einzige, was mir einfällt, ist, dass eine eine function ist und die anderen Variablen innerhalb der function sind.

 function cb_customize_register($wp_customize){ $wp_customize->add_section('cb_customizer_blog', array( 'title' => __('Theme Blog Settings', 'Theme'), 'priority' => 120, )); //Show & Hide Blog Links on Home $wp_customize->add_setting('cb2_blog_home', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'option', )); $wp_customize->add_control('cb2_blog_home', array( 'label' => __('Enable Home Blog', 'Theme'), 'section' => 'cb_customizer_blog', 'settings' => 'cb2_blog_home', 'type' => 'checkbox', 'priority' => 125, )); //Home Blog Post Count $wp_customize->add_setting('cb2_blog_home_count', array( 'default' => '3', 'capability' => 'edit_theme_options', 'type' => 'option', )); $wp_customize->add_control('cb2_blog_home_count', array( 'label' => __('Home Blog Post Count', 'Theme'), 'section' => 'cb_customizer_blog', 'settings' => 'cb2_blog_home_count', 'priority' => 130, )); //Show & Hide Home Blog Title Heading $wp_customize->add_setting('cb2_blog_home_title_hide', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'option', )); $wp_customize->add_control('cb2_blog_home_title_hide', array( 'label' => __('Hide Home Blog Title', 'Theme'), 'section' => 'cb_customizer_blog', 'settings' => 'cb2_blog_home_title_hide', 'type' => 'checkbox', 'priority' => 135, )); //Show & Hide Home Blog Author Byline $wp_customize->add_setting('cb2_blog_index_author', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'option', )); $wp_customize->add_control('cb2_blog_index_author', array( 'label' => __('Hide Blog Author Byline', 'Theme'), 'section' => 'cb_customizer_blog', 'settings' => 'cb2_blog_index_author', 'type' => 'checkbox', 'priority' => 140, )); //Show & Hide Home Blog Date $wp_customize->add_setting('cb2_blog_index_date', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'option', )); $wp_customize->add_control('cb2_blog_index_date', array( 'label' => __('Hide Blog Date', 'Theme'), 'section' => 'cb_customizer_blog', 'settings' => 'cb2_blog_index_date', 'type' => 'checkbox', 'priority' => 145, )); } add_action('customize_register', 'cb_customize_register'); 

Solutions Collecting From Web of "Die Customizer-Vorschau aktualisiert get_option () nicht korrekt"