array( 'label' => esc_html__( 'Enter desktop preview mode', 'alagu'), 'default' => true, ), 'tablet-landscape' => array( 'label' => esc_html__( 'Enter tablet landscape preview mode', 'alagu'), ), 'tablet' => array( 'label' => esc_html__( 'Enter tablet preview mode', 'alagu'), ), 'mobile' => array( 'label' => esc_html__( 'Enter mobile preview mode', 'alagu'), ), ); return $devices; } /** * Nested panels & sections */ function extend_customizer_panel( $wp_customize ) { $wp_customize->register_panel_type( 'ALAGU_WP_Customize_Panel' ); $wp_customize->register_section_type( 'ALAGU_WP_Customize_Section' ); require_once ALAGU_THEME_DIR . '/inc/customizer/lib/class-custom-wp-customize-panel.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/lib/class-custom-wp-customize-section.php'; } function extend_customizer_controls( $wp_customize ) { /** * Register Controls */ $wp_customize->register_control_type('ALAGU_Customize_Control'); require ALAGU_THEME_DIR . '/inc/customizer/controls/class-base-control.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Separator'); require ALAGU_THEME_DIR . '/inc/customizer/controls/separator/class-control-separator.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Description'); require ALAGU_THEME_DIR . '/inc/customizer/controls/description/class-control-description.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Radio_Image'); require ALAGU_THEME_DIR . '/inc/customizer/controls/radio-image/class-control-radio-image.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Sortable'); require ALAGU_THEME_DIR . '/inc/customizer/controls/sortable/class-control-sortable.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Slider'); require ALAGU_THEME_DIR . '/inc/customizer/controls/slider/class-control-slider.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Responsive_Slider'); require ALAGU_THEME_DIR . '/inc/customizer/controls/responsive-slider/class-control-responsive-slider.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Responsive_Number'); require ALAGU_THEME_DIR . '/inc/customizer/controls/responsive-number/class-control-responsive-number.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Responsive_Spacing'); require ALAGU_THEME_DIR . '/inc/customizer/controls/responsive-spacing/class-control-responsive-spacing.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Spacing'); require ALAGU_THEME_DIR . '/inc/customizer/controls/spacing/class-control-spacing.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Color'); require ALAGU_THEME_DIR . '/inc/customizer/controls/color/class-control-color.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Background'); require ALAGU_THEME_DIR . '/inc/customizer/controls/background/class-control-background.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Typography'); require ALAGU_THEME_DIR . '/inc/customizer/controls/typography/class-control-typography.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Fontawesome'); require ALAGU_THEME_DIR . '/inc/customizer/controls/fontawesome/class-control-fontawesome.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Switch'); require ALAGU_THEME_DIR . '/inc/customizer/controls/switch/class-control-switch.php'; $wp_customize->register_control_type('ALAGU_Customize_Control_Upload'); require ALAGU_THEME_DIR . '/inc/customizer/controls/upload/class-control-upload.php'; } function register_theme_panels( $wp_customize ) { require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-general/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-identity/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-breadcrumb/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-layout/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-widget-area/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-typography/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-page-settings/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-sociable/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-hooks/index.php'; require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-skin/index.php'; if( function_exists( 'is_woocommerce' ) ) { require_once ALAGU_THEME_DIR . '/inc/customizer/settings/woocommerce/index.php'; } require_once ALAGU_THEME_DIR . '/inc/customizer/settings/additional-js/index.php'; #require_once ALAGU_THEME_DIR . '/inc/customizer/settings/site-testing/index.php'; /** * Alter default settings position */ $wp_customize->get_control('custom_logo')->section = 'site-identity-logo-section'; $wp_customize->get_control('custom_logo')->priority = 5; $wp_customize->get_control('blogname')->section = 'site-identity-logo-section'; $wp_customize->get_control('blogname')->priority = 25; $wp_customize->get_control('blogdescription')->section = 'site-identity-logo-section'; $wp_customize->get_control('blogdescription')->priority = 35; $wp_customize->get_control('site_icon')->section = 'site-identity-logo-section'; $wp_customize->get_control('site_icon')->priority = 100; } } } /** * Kicking this off by calling 'get_instance()' method */ ALAGU_Customizer::get_instance();