File "mobile_offcanvas.php"

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

<?php
function credio_offcanvas_sidebar_panel( $credio_customizer, $priority ){
    $credio_customizer->add_section( 'credio_offcanvas_sidebar_setting' , array(
        'title'      => esc_html__( 'Offcanvas Sidebar Setting', 'credio' ),
        'priority'   => $priority,
        'panel'		 => 'credio_options_panel'
    ) );

	// Offcanvas Sidebar Logo Control Start
	$credio_customizer->add_setting( 'offcanvas_sidebar_logo_enable_disable', 
	array(
		'default'    => '0',
		) 
	);
	
	$credio_customizer->add_control(
		new credio_Customize_Switch_Control(
			$credio_customizer,
			'offcanvas_sidebar_logo_enable_disable',
			array(
				'type' => 'switch',
				'label' => esc_html__('Offcanvas Sidebar Logo','credio'),
				'description' => esc_html__('You can enable or disable offcanvas sidebar logo here','credio'),
				'section' => 'credio_offcanvas_sidebar_setting'
			)
		)
	);
	// Offcanvas Sidebar Logo Control End

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

	//Start Offcanvas Sidebar Logo Image
	$credio_customizer->add_setting(
		'rstheme_offcanvas_sidebar_logo_img', 
		array(
		'transport'		=> 'refresh'
		)
	);
	$credio_customizer->add_control(
		new WP_Customize_Image_Control(
		$credio_customizer,
		'rstheme_offcanvas_sidebar_logo_img',
			array(
			'label'      => esc_html__( 'Logo', 'credio' ),
			'section'    => 'credio_offcanvas_sidebar_setting',
			'settings'   => 'rstheme_offcanvas_sidebar_logo_img',
			)
		)   
	);
	//End Offcanvas Sidebar Logo Image

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

	//Start Offcanvas Sidebar Logo Height
	$credio_customizer->add_setting(
		'rstheme_offcanvas_sidebar_logo_image_height',
		array(
			'default' => esc_html__( '30px', 'credio' ),
			'transport'		=> 'refresh',
		)
	);

	$credio_customizer->add_control('rstheme_offcanvas_sidebar_logo_image_height', array(
        'section'	=> 'credio_offcanvas_sidebar_setting',
        'label'		=> esc_html__( 'Logo Height', 'credio' ),
        'description' => esc_html__( 'Logo height example(30px)', 'credio' ),
        'type'		=> 'text',
        'setting'	=> 'rstheme_offcanvas_sidebar_logo_image_height'
    ));
	//End Offcanvas Sidebar Logo Height

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

	//Start Offcanvas Sidebar Logo Margin Bottom
	$credio_customizer->add_setting(
		'rstheme_offcanvas_sidebar_logo_bottom_margin',
		array(
			'default' => esc_html__( '20px', 'credio' ),
			'transport'		=> 'refresh',
		)
	);

	$credio_customizer->add_control('rstheme_offcanvas_sidebar_logo_bottom_margin', array(
        'section'	=> 'credio_offcanvas_sidebar_setting',
        'label'		=> esc_html__( 'Logo Margin Bottom', 'credio' ),
        'description' => esc_html__( 'Logo Margin Bottom example(20px)', 'credio' ),
        'type'		=> 'text',
        'setting'	=> 'rstheme_offcanvas_sidebar_logo_bottom_margin'
    ));
	//End Offcanvas Sidebar Logo Margin Bottom

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

	//Start Mobile Sidebar Widget Title Color
	$credio_customizer->add_setting (
        'credio_mobile_sidebar_widget_title_color',
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_mobile_sidebar_widget_title_color',
            array(
                'label'       => esc_html__('Widget Title Color','credio'),
                'description' => esc_html__('Pic Color','credio'),
                'section'     => 'credio_offcanvas_sidebar_setting',
                'settings'    => 'credio_mobile_sidebar_widget_title_color',
            )
        )
    );
	//End Mobile Sidebar Widget Title Color

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

	//Start Mobile Sidebar Menu Text Normal Color
	$credio_customizer->add_setting (
        'credio_mobile_sidebar_menu_normal_color',
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_mobile_sidebar_menu_normal_color',
            array(
                'label'       => esc_html__('Mobile Menu Normal Color','credio'),
                'description' => esc_html__('Pic Color','credio'),
                'section'     => 'credio_offcanvas_sidebar_setting',
                'settings'    => 'credio_mobile_sidebar_menu_normal_color',
            )
        )
    );
	//End Mobile Sidebar Menu Text Normal Color

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

	//Start Mobile Sidebar Menu Text Hover Color
	$credio_customizer->add_setting (
        'credio_mobile_sidebar_menu_hover_color',
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_mobile_sidebar_menu_hover_color',
            array(
                'label'       => esc_html__('Mobile Menu Hover Color','credio'),
                'description' => esc_html__('Pic Color','credio'),
                'section'     => 'credio_offcanvas_sidebar_setting',
                'settings'    => 'credio_mobile_sidebar_menu_hover_color',
            )
        )
    );
	//End Mobile Sidebar Menu Text Hover Color

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

	//Start Mobile Sidebar Menu Text Active Color
	$credio_customizer->add_setting (
        'credio_mobile_sidebar_menu_active_color',
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_mobile_sidebar_menu_active_color',
            array(
                'label'       => esc_html__('Mobile Menu Active Color','credio'),
                'description' => esc_html__('Pic Color','credio'),
                'section'     => 'credio_offcanvas_sidebar_setting',
                'settings'    => 'credio_mobile_sidebar_menu_active_color',
            )
        )
    );
	//End Mobile Sidebar Menu Text Active Color
}