add_section( 'aleanta_page_loader_settings' , array( 'title' => esc_html__( 'Page Loader', 'aleanta' ), 'priority' => 20, ) ); /** * * loader * */ $wp_customize->add_setting( 'aleanta_page_loader_img' , array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'aleanta_page_loader_img', array( 'label' => esc_html__( 'Image', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'context' => 'aleanta_page_loader_img', 'settings' => 'aleanta_page_loader_img', 'priority' => 60 ) ) ); $wp_customize->add_setting( 'aleanta_page_loader_img_width' , array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'aleanta_page_loader_img_width', array( 'label' => esc_html__( 'Image width', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'settings' => 'aleanta_page_loader_img_width', 'type' => 'text', 'priority' => 110 ) ); $wp_customize->add_setting( 'aleanta_page_loader_img_height' , array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'aleanta_page_loader_img_height', array( 'label' => esc_html__( 'Image height', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'settings' => 'aleanta_page_loader_img_height', 'type' => 'text', 'priority' => 110 ) ); $wp_customize->add_setting( 'aleanta_page_loader_settings_use' , array( 'default' => 'off', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'aleanta_page_loader_settings_use', array( 'label' => esc_html__( 'Loader', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'settings' => 'aleanta_page_loader_settings_use', 'type' => 'select', 'choices' => array( 'off' => esc_html__( 'Off', 'aleanta' ), 'usemain' => esc_html__( 'Use on main', 'aleanta' ), 'useall' => esc_html__( 'Use on all pages', 'aleanta' ), ), 'priority' => 110 ) ); /** * * Animation In * */ $wp_customize->add_setting( 'aleanta_page_loader_animation_in' , array( 'default' => 'fade-in', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'aleanta_page_loader_animation_in', array( 'label' => esc_html__( 'Animation In', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'settings' => 'aleanta_page_loader_animation_in', 'type' => 'select', 'choices' => array( 'fade-in' => esc_html__( 'Fade', 'aleanta' ), 'fade-in-down-sm' => esc_html__( 'Fade Down', 'aleanta' ), 'fade-in-up-sm' => esc_html__( 'Fade Up', 'aleanta' ), 'fade-in-left-sm' => esc_html__( 'Fade Left', 'aleanta' ), 'fade-in-right-sm' => esc_html__( 'Fade Right', 'aleanta' ), 'rotate-in-sm' => esc_html__( 'Rotate', 'aleanta' ), 'overlay-slide-in-top' => esc_html__( 'Slide top', 'aleanta' ), 'overlay-slide-in-bottom' => esc_html__( 'Slide bottom', 'aleanta' ), 'overlay-slide-in-left' => esc_html__( 'Slide left', 'aleanta' ), 'overlay-slide-in-right' => esc_html__( 'Slide right', 'aleanta' ), ), 'priority' => 110 ) ); /** * * Animation Out * */ $wp_customize->add_setting( 'aleanta_page_loader_animation_out' , array( 'default' => 'fade-out', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'aleanta_page_loader_animation_out', array( 'label' => esc_html__( 'Animation Out', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'settings' => 'aleanta_page_loader_animation_out', 'type' => 'select', 'choices' => array( 'none' => esc_html__( 'None', 'aleanta' ), 'fade-out' => esc_html__( 'Fade', 'aleanta' ), 'fade-out-down-sm' => esc_html__( 'Fade Down', 'aleanta' ), 'fade-out-up-sm' => esc_html__( 'Fade Up', 'aleanta' ), 'fade-out-left-sm' => esc_html__( 'Fade Left', 'aleanta' ), 'fade-out-right-sm' => esc_html__( 'Fade Right', 'aleanta' ), 'rotate-out-sm' => esc_html__( 'Rotate', 'aleanta' ), 'overlay-slide-out-top' => esc_html__( 'Slide top', 'aleanta' ), 'overlay-slide-out-bottom' => esc_html__( 'Slide bottom', 'aleanta' ), 'overlay-slide-out-left' => esc_html__( 'Slide left', 'aleanta' ), 'overlay-slide-out-right' => esc_html__( 'Slide right', 'aleanta' ), ), 'priority' => 110 ) ); /** * * Duration In * */ $wp_customize->add_setting( 'aleanta_page_loader_duration_in' , array( 'default' => '800', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'aleanta_page_loader_duration_in', array( 'label' => esc_html__( 'Duration In', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'settings' => 'aleanta_page_loader_duration_in', 'type' => 'text', 'priority' => 110 ) ); /** * * Duration Out * */ $wp_customize->add_setting( 'aleanta_page_loader_duration_out' , array( 'default' => '800', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'aleanta_page_loader_duration_out', array( 'label' => esc_html__( 'Duration Out', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'settings' => 'aleanta_page_loader_duration_out', 'type' => 'text', 'priority' => 110 ) ); /* Loader color */ $wp_customize->add_setting( 'aleanta_page_loader_bg_color' , array( 'default' => get_option('aleanta_page_loader_bg_color'), 'transport' => 'refresh', 'sanitize_callback' => 'esc_attr' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'aleanta_page_loader_bg_color', array( 'label' => esc_html__( 'Loader Background', 'aleanta' ), 'section' => 'aleanta_page_loader_settings', 'settings' => 'aleanta_page_loader_bg_color', 'priority' => 110 ) ) ); }