register_panel_type( 'bluestick_Customize_Panel' ); $wp_customize->register_section_type( 'bluestick_Customize_Section' ); // Load base class for controls. require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-base-control.php'; // Load custom control classes. require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-color-control.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-category-control.php'; // portfolio (For Taxonomy Dropdown control). require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-dropdown-control.php'; // customizer heading control. require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-parent-heading-control.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-heading-control.php'; // Blog ( theme options ). require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-radio-image-control.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-radio-buttonset-control.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-range-control.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-sortable-control.php'; // typography (theme settings). require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-toggle-control.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-upgrade-control.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-slider-control.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/controls/code/customize-tinymce-control.php'; // menu theme options. $wp_customize->register_control_type( 'bluestick_Customize_Parent_Heading_Control' ); $wp_customize->register_control_type( 'bluestick_Customize_Heading_Control' ); $wp_customize->register_control_type( 'bluestick_Customize_Radio_Image_Control' ); $wp_customize->register_control_type( 'bluestick_Customize_Radio_Buttonset_Control' ); $wp_customize->register_control_type( 'bluestick_Customize_Sortable_Control' ); $wp_customize->register_control_type( 'bluestick_Customize_Slider_Control' ); // typography settings. $wp_customize->register_control_type( 'bluestick_Customize_Toggle_Control' ); $wp_customize->register_control_type( 'bluestick_Customize_Upgrade_Control' ); } // Customizer selective refresh. public function bluestick_customizer_selective_refresh() { require_once BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-sanitize.php'; require_once BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-partials.php'; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ function bluestick_customizer_register( $wp_customize ) { $selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh'; $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; $wp_customize->get_setting( 'custom_logo' )->transport = 'refresh'; /** * Helper files */ require BLUESTICK_PARENT_DIR . '/inc/custom-controls/font-control.php'; // Customizer selective. require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-selective.php'; } /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function bluestick_customize_preview_js() { wp_enqueue_script( 'bluestick-customizer', get_template_directory_uri() . '/inc/customizer/assets/js/customizer-preview.js', array( 'customize-preview' ), '20151215', true ); } function bluestick_customizer_script() { wp_enqueue_script( 'bluestick-customizer-section', get_template_directory_uri() . '/inc/customizer/assets/js/customizer-section.js', array( 'jquery' ), '', true ); } // Include customizer customizer settings. function bluestick_customizer_settings() { // Base class. require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/customize-base-customizer-settings.php'; // Read More / Excerpt Settings. require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/excerpt-read-more-customizer-settings.php'; // General Settings. require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/general-customizer-settings.php'; // Top Bar. (Theme Options Settings). require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/topbar-customizer-settings.php'; // Menu (Theme Options Settings). require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/menu-bar-customizer-settings.php'; // Page Header (Theme Options Settings). require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/head-customizer-settings.php'; // Blog (Theme Options Settings). require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/blog-general-customizer-settings.php'; // Footer (Theme Options Settings). require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/footer-copyright-customizer-settings.php'; require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/footer-widget-customizer-settings.php'; // Template Contact Us (Theme Template Settings). require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/contact-template-customizer-settings.php'; // Customizer Homepage settings. //require BLUESTICK_PARENT_DIR . '/inc/customizer/frontpage-settings/hompage-layout/customizer_homepage_layout.php'; // Typography Settings. // require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/typography-customizer-settings.php'; // Theme Styling Settings. // require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/theme-styling-customizer-settings.php'; // Colors Settings. require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-settings/theme-settings/theme-colors-customizer-settings.php'; // Frontpage Settings Options Required. require BLUESTICK_PARENT_DIR . '/inc/customizer/customizer-options.php'; } } }// End if(). /** * Kicking this off by calling 'get_instance()' method */ bluestick_Customizer::get_instance();