File "general.php"

Full Path: /home/adniftyx/public_html/wp-content/themes/credio/inc/customizer/general.php
File size: 12.21 KB
MIME-type: text/x-php
Charset: utf-8

<?php
function credio_general_panel( $credio_customizer, $priority ){
    $credio_customizer->add_section(
		'credio_general_section',
		array(
			'title'    => esc_html__( 'General Settings', 'credio' ),
			'priority' => $priority,
			'panel'    => 'credio_options_panel'
		)
	);


	//Start separator
	$credio_customizer->add_setting(
		'separator_14', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_14', 
			array(
				'settings'		=> 'separator_14',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start default header logo
	$credio_customizer->add_setting(
		'rstheme_default_logo', 
		array(
		'transport'		=> 'refresh'
		)
	);
	$credio_customizer->add_control(
		new WP_Customize_Image_Control(
		$credio_customizer,
		'rstheme_default_logo',
			array(
			'label'      => esc_html__( 'Upload Default Logo', 'credio' ),
			'section'    => 'credio_general_section',
			'settings'   => 'rstheme_default_logo',
			)
		)   
	);
	//End default logo

	//Start separator
	$credio_customizer->add_setting(
		'separator_15', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_15', 
			array(
				'settings'		=> 'separator_15',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start separator
	$credio_customizer->add_setting(
		'separator_3', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_3', 
			array(
				'settings'		=> 'separator_3',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Logo Height
	$credio_customizer->add_setting(
		'rstheme_logo_height',
		array(
			'default' => esc_html__( '', 'credio' ),
			'transport'		=> 'refresh',
		)
	 );

	 $credio_customizer->add_control('rstheme_logo_height', array(
        'section'	=> 'credio_general_section',
        'label'		=> esc_html__( 'Logo Height', 'credio' ),
        'description' => esc_html__( 'Logo max height example(50px)', 'credio' ),
        'type'		=> 'text',
        'setting'	=> 'rstheme_logo_height'
    ));
	//End Logo Height

	//Start separator
	$credio_customizer->add_setting(
		'separator_4', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_4', 
			array(
				'settings'		=> 'separator_4',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Sticky Menu
	$credio_customizer->add_setting( 'rstheme_enable_sticky_menu', 
	array(
			'default'    => '0',
		) 
	);
	$credio_customizer->add_control(
		new credio_Customize_Switch_Control(
			$credio_customizer,
			'rstheme_enable_sticky_menu',
			array(
				'type' => 'switch',
				'label' => esc_html__('Sticky Menu','credio'),
				'description' => esc_html__('You can show or hide sticky menu here','credio'),
				'section' => 'credio_general_section'
			)
		)
	);
	//End Sticky Menu

	//Start separator
	$credio_customizer->add_setting(
		'separator_9', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_9', 
			array(
				'settings'		=> 'separator_9',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Sticky logo
	$credio_customizer->add_setting(
		'rstheme_sticky_logo', 
		array(
		'transport'		=> 'refresh'
		)
	);
	$credio_customizer->add_control(
		new WP_Customize_Image_Control(
		$credio_customizer,
		'rstheme_sticky_logo',
			array(
			'label'      => esc_html__( 'Upload Your Sticky Logo', 'credio' ),
			'section'    => 'credio_general_section',
			'settings'   => 'rstheme_sticky_logo',
			)
		)   
	);
	//End Sticky logo

	//Start separator
	$credio_customizer->add_setting(
		'separator_7', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_7', 
			array(
				'settings'		=> 'separator_7',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Sticky Logo Height
	$credio_customizer->add_setting(
		'rstheme_sticky_logo_height',
		array(
			'default' => esc_html__( '25px', 'credio' ),
			'transport'		=> 'refresh',
		)
	 );

	 $credio_customizer->add_control('rstheme_sticky_logo_height', array(
        'section'	=> 'credio_general_section',
        'label'		=> esc_html__( 'Sticky Logo Height', 'credio' ),
        'description' => esc_html__( 'Sticky Logo max height example(20px)', 'credio' ),
        'type'		=> 'text',
        'setting'	=> 'rstheme_sticky_logo_height'
    ));
	//End Sticky Logo Height

	//Start separator
	$credio_customizer->add_setting(
		'separator_180', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_180', 
			array(
				'settings'		=> 'separator_180',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Footer logo
	$credio_customizer->add_setting(
		'rstheme_footer_logo', 
		array(
		'transport'		=> 'refresh'
		)
	);
	$credio_customizer->add_control(
		new WP_Customize_Image_Control(
		$credio_customizer,
		'rstheme_footer_logo',
			array(
			'label'      => esc_html__( 'Upload Your Footer Logo', 'credio' ),
			'section'    => 'credio_general_section',
			'settings'   => 'rstheme_footer_logo',
			)
		)   
	);
	//End Footer logo

	//Start separator
	$credio_customizer->add_setting(
		'separator_181', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_181', 
			array(
				'settings'		=> 'separator_181',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Footer Logo Height
	$credio_customizer->add_setting(
		'rstheme_footer_logo_height',
		array(
			'default' => esc_html__( '36px', 'credio' ),
			'transport'		=> 'refresh',
		)
	 );

	 $credio_customizer->add_control('rstheme_footer_logo_height', array(
        'section'	=> 'credio_general_section',
        'label'		=> esc_html__( 'Footer Logo Height', 'credio' ),
        'description' => esc_html__( 'Footer Logo max height example(36px)', 'credio' ),
        'type'		=> 'text',
        'setting'	=> 'rstheme_footer_logo_height'
    ));
	//End Footer Logo Height

	//Start separator
	$credio_customizer->add_setting(
		'separator_80', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_80', 
			array(
				'settings'		=> 'separator_80',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start favicon
	$credio_customizer->add_setting(
		'credio_favicon', 
		array(
		'transport'		=> 'refresh'
		)
	);
	$credio_customizer->add_control(
		new WP_Customize_Image_Control(
		$credio_customizer,
		'credio_favicon',
			array(
			'label'      => esc_html__( 'Upload Favicon', 'credio' ),
			'section'    => 'credio_general_section',
			'settings'   => 'credio_favicon',
			)
		)   
	);
	//End favicon

	//Start separator
	$credio_customizer->add_setting(
		'separator_10', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_10', 
			array(
				'settings'		=> 'separator_10',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Show off Canvas
	$credio_customizer->add_setting( 'rstheme_enable_go_to_top', 
	array(
		'default'    => '0',
		) 
	);
	
	$credio_customizer->add_control(
		new credio_Customize_Switch_Control(
			$credio_customizer,
			'rstheme_enable_go_to_top',
			array(
				'type' => 'switch',
				'label' => esc_html__('Go to Top','credio'),
				'description' => esc_html__('You can show or hide here','credio'),
				'section' => 'credio_general_section'
			)
		)
	);
	//End Show off Canvas


	//Start Go to Top Background Color
	$credio_customizer->add_setting (
        'credio_scroll_top_bg_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_scroll_top_bg_color',
            array(
                'label'      => esc_html__('Go to Top Background Color','credio'),
                'section'    => 'credio_general_section',
                'settings'   => 'credio_scroll_top_bg_color',
            )
        )
    );
	//End Go to Top Background Color

	//Start separator
	$credio_customizer->add_setting(
		'separator_11', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_11', 
			array(
				'settings'		=> 'separator_11',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Go to Top Background Color
	$credio_customizer->add_setting (
        'credio_scroll_top__color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_scroll_top__color',
            array(
                'label'      => esc_html__('Go to Top Color','credio'),
                'section'    => 'credio_general_section',
                'settings'   => 'credio_scroll_top__color',
            )
        )
    );
	//End Go to Top Background Color


	//Start separator
	$credio_customizer->add_setting(
		'separator_13', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_13', 
			array(
				'settings'		=> 'separator_13',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Go to Top Background Color
	$credio_customizer->add_setting (
        'credio_scroll_top_bg_color_hover'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_scroll_top_bg_color_hover',
            array(
                'label'      => esc_html__('Go to Top Background Color (Hover)','credio'),
                'section'    => 'credio_general_section',
                'settings'   => 'credio_scroll_top_bg_color_hover',
            )
        )
    );
	//End Go to Top Background Color

	//Start separator
	$credio_customizer->add_setting(
		'separator_12', 
		array(
			'default'           => '',
			'sanitize_callback' => 'esc_html',
		)
	);
	$credio_customizer->add_control(
		new credio_Separator_Control(
			$credio_customizer, 
			'separator_12', 
			array(
				'settings'		=> 'separator_12',
				'section'  		=> 'credio_general_section',
			)
		)
	);
	//End separator

	//Start Go to Top Background Color
	$credio_customizer->add_setting (
        'credio_scroll_top__color_hover'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_scroll_top__color_hover',
            array(
                'label'      => esc_html__('Go to Top Color (Hover)','credio'),
                'section'    => 'credio_general_section',
                'settings'   => 'credio_scroll_top__color_hover',
            )
        )
    );
	//End Go to Top Background Color
}