register_section_type( 'Accesspress_Parallax_Customize_Section_Pro' ); // Register sections. $wp_customize->add_section( new Accesspress_Parallax_Customize_Section_Pro( $wp_customize, 'accesspress-parallax-upgrade', array( 'title1' => esc_html__( 'Free Vs Pro', 'accesspress-parallax' ), 'pro_text1' => esc_html__( 'Compare','accesspress-parallax' ), 'pro_url1' => admin_url( 'themes.php?page=welcome-page#free_vs_pro'), 'priority' => 1, ) ) ); $wp_customize->add_setting( 'fotography_pro_upbuton', array( 'section' => 'accesspress-parallax-upgrade', 'sanitize_callback' => 'esc_attr', ) ); $wp_customize->add_control( 'fotography_pro_upbuton', array( 'section' => 'accesspress-parallax-upgrade' ) ); /** General Settings * */ $wp_customize->add_panel( 'accesspress_parallax_general_settings_panel', array( 'title' => __( 'General Settings', 'accesspress-parallax' ), 'priority' => 2 ) ); $wp_customize->get_section( 'title_tagline' )->panel = 'accesspress_parallax_general_settings_panel'; $wp_customize->get_section( 'colors' )->panel = 'accesspress_parallax_general_settings_panel'; $wp_customize->get_section( 'background_image' )->panel = 'accesspress_parallax_general_settings_panel'; $wp_customize->get_section( 'static_front_page' )->panel = 'accesspress_parallax_general_settings_panel'; // Enable parallax $wp_customize->add_setting( 'accesspress_parallax[enable_parallax]', array( 'type' => 'option', 'sanitize_callback' => 'accesspress_parallax_sanitize_checkbox' ) ); $wp_customize->add_control( 'accesspress_parallax[enable_parallax]', array( 'label' => __( 'Enable Parallax Sections on FrontPage', 'accesspress-parallax' ), 'type' => 'checkbox', 'description' => __( 'Enabling the option will show the parallax sections irrespective of above settings. Add Home Page Sections', 'accesspress-parallax' ), 'section' => 'static_front_page', ) ); /** Template Color * */ $wp_customize->add_setting( 'accesspress_parallax[template_color]', array( 'default' => '#E66432', 'type' => 'option', 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'accesspress_parallax[template_color]', array( 'label' => esc_html__( 'Template Color', 'accesspress-parallax' ), 'description' => esc_html__( 'Set the template color for the site.', 'accesspress-parallax' ), 'section' => 'colors', 'settings' => 'accesspress_parallax[template_color]', ) ) ); $wp_customize->add_section( 'accesspress_parallax_general_settings', array( 'title' => __( 'Animation Settings', 'accesspress-parallax' ), 'panel' => 'accesspress_parallax_general_settings_panel' ) ); // Enable Single Page Nav $wp_customize->add_setting( 'accesspress_parallax[enable_animation]', array( 'default' => 1, 'type' => 'option', 'sanitize_callback' => 'accesspress_parallax_sanitize_checkbox' ) ); $wp_customize->add_control( 'accesspress_parallax[enable_animation]', array( 'label' => esc_html__( 'Enable Animation on scroll', 'accesspress-parallax' ), 'description' => esc_html__( '( Page Elements will show with some animation only in home page. )', 'accesspress-parallax' ), 'type' => 'checkbox', 'section' => 'accesspress_parallax_general_settings', ) ); $wp_customize->add_section( 'accesspress_parallax_general_settings_parallax', array( 'title' => __( 'Parallax Settings', 'accesspress-parallax' ), 'panel' => 'accesspress_parallax_general_settings_panel' ) ); // Enable Single Page Nav $wp_customize->add_setting( 'accesspress_parallax[enable_parallax_effect]', array( 'default' => 1, 'type' => 'option', 'sanitize_callback' => 'accesspress_parallax_sanitize_checkbox' ) ); $wp_customize->add_control( 'accesspress_parallax[enable_parallax_effect]', array( 'label' => esc_html__( 'Enable Parallax Effect on scroll', 'accesspress-parallax' ), 'description' => esc_html__( '( Check to enable parallax effect on scroll in background image of Elementor. )', 'accesspress-parallax' ), 'type' => 'checkbox', 'section' => 'accesspress_parallax_general_settings_parallax', ) );