From f597e2fe949a1e18eb778b9a5bd102de88570555 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 18 May 2017 14:03:27 +0200 Subject: Initial commit. --- inc/customizer.php | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 inc/customizer.php (limited to 'inc/customizer.php') diff --git a/inc/customizer.php b/inc/customizer.php new file mode 100644 index 0000000..fc7886b --- /dev/null +++ b/inc/customizer.php @@ -0,0 +1,63 @@ +get_setting( 'blogname' )->transport = 'postMessage'; + $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; + $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; + +} +add_action( 'customize_register', 'understrap_customize_register' ); + +function understrap_theme_customize_register( $wp_customize ) { + + $wp_customize->add_section( 'understrap_theme_slider_options', array( + 'title' => __( 'Slider Settings', 'understrap' ) + ) ); + + $wp_customize->add_setting( 'understrap_theme_slider_count_setting', array( + 'default' => '1', + 'sanitize_callback' => 'absint' + ) ); + + $wp_customize->add_control( 'understrap_theme_slider_count', array( + 'label' => __( 'Number of slides displaying at once', 'understrap' ), + 'section' => 'understrap_theme_slider_options', + 'type' => 'text', + 'settings' => 'understrap_theme_slider_count_setting' + ) ); + + $wp_customize->add_setting( 'understrap_theme_slider_time_setting', array( + 'default' => '5000', + 'sanitize_callback' => 'absint' + ) ); + + $wp_customize->add_control( 'understrap_theme_slider_time', array( + 'label' => __( 'Slider Time (in ms)', 'understrap' ), + 'section' => 'understrap_theme_slider_options', + 'type' => 'text', + 'settings' => 'understrap_theme_slider_time_setting' + ) ); + + +} +add_action( 'customize_register', 'understrap_theme_customize_register' ); + + + +/** + * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. + */ +function understrap_customize_preview_js() { + wp_enqueue_script( 'understrap_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20130508', true ); +} +add_action( 'customize_preview_init', 'understrap_customize_preview_js' ); -- cgit v1.2.3