File "footer.php"

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

<?php
function credio_footer_panel( $credio_customizer, $prioriity ){
    $credio_customizer->add_section( 'credio_footer_options', 
    array(
        'title'       => esc_html__( 'Footer Settings', 'credio' ),
        'panel'		  =>'credio_options_panel',			
        'priority'    => $prioriity,
        'capability'  => 'edit_theme_options', 
    ) 
    );

    //Start default footer BG
	$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 Default Logo', 'credio' ),
			'section'    => 'credio_footer_options',
			'settings'   => 'rstheme_footer_logo',
			)
		)   
	);
	//End default footer BG

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

    //Start Footer Background Color
	$credio_customizer->add_setting (
        'credio_footer_bg_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_footer_bg_color',
            array(
                'label'      => esc_html__('Footer Background Color','credio'),
                'section'    => 'credio_footer_options',
                'settings'   => 'credio_footer_bg_color',
            )
        )
    );
	//End Footer Background Color

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

	//Start Footer Text Color
	$credio_customizer->add_setting (
        'credio_footer_text_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_footer_text_color',
            array(
                'label'      => esc_html__('Footer Text Color','credio'),
                'section'    => 'credio_footer_options',
                'settings'   => 'credio_footer_text_color',
            )
        )
    );
	//End Footer Text Color

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

	//Start Footer Title Color
	$credio_customizer->add_setting (
        'credio_footer_title_color',
		array(
			'transport'		=> 'refresh'
			)
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_footer_title_color',
            array(
                'label'      => esc_html__('Footer Title Color','credio'),
                'section'    => 'credio_footer_options',
                'settings'   => 'credio_footer_title_color',
            )
        )
    );
	//End Footer Title Color

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

	//Start Footer Link Color
	$credio_customizer->add_setting (
        'credio_footer_link_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_footer_link_color',
            array(
                'label'      => esc_html__('Footer Link Color','credio'),
                'section'    => 'credio_footer_options',
                'settings'   => 'credio_footer_link_color',
            )
        )
    );
	//End Footer Link Color

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

	//Start Footer Link Hover Color
	$credio_customizer->add_setting (
        'credio_footer_link_hover_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_footer_link_hover_color',
            array(
                'label'      => esc_html__('Footer Link Hover Color','credio'),
                'section'    => 'credio_footer_options',
                'settings'   => 'credio_footer_link_hover_color',
            )
        )
    );
	//End Footer Link Hover Color

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

	//Start Footer Button BG Color
	$credio_customizer->add_setting (
        'credio_footer_button_text_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_footer_button_text_color',
            array(
                'label'      => esc_html__('Footer Button Text Color','credio'),
                'section'    => 'credio_footer_options',
                'settings'   => 'credio_footer_button_text_color',
            )
        )
    );
	//End Footer Button BG Color

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

	//Start Footer Button BG Color
	$credio_customizer->add_setting (
        'credio_footer_button_bg_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_footer_button_bg_color',
            array(
                'label'      => esc_html__('Footer Button Background Color','credio'),
                'section'    => 'credio_footer_options',
                'settings'   => 'credio_footer_button_bg_color',
            )
        )
    );
	//End Footer Button BG Color

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

	//Start Footer Button Hover Color
	$credio_customizer->add_setting (
        'credio_footer_button_hover_color'
    );
    $credio_customizer->add_control(
        new WP_Customize_Color_Control(
            $credio_customizer,
            'credio_footer_button_hover_color',
            array(
                'label'      => esc_html__('Footer Button Hover Color','credio'),
                'section'    => 'credio_footer_options',
                'settings'   => 'credio_footer_button_hover_color',
            )
        )
    );
	//End Footer Button Hover Color

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

    //Start footer logo size
	 $credio_customizer->add_setting(
		'rstheme_footer_logo_size',
		array(
			'transport'		=> 'refresh',
		)
	 );

	 $credio_customizer->add_control('rstheme_footer_logo_size', array(
        'section'	=> 'credio_footer_options',
        'label'		=> esc_html__( 'Logo Size', 'credio' ),
        'description'=> esc_html__( 'Logo max height example(50px)', 'credio' ),
        'type'		=> 'text',
        'setting'	=> 'rstheme_footer_logo_size'
    ));
	//End footer logo size

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

    //footer Link
    $credio_customizer->add_setting('footer_link', array(
        'default'		=> '#',
        'transport'		=> 'refresh',
    ));
    $credio_customizer->add_control('footer_link', array(
        'section' 		=> 'credio_footer_options',
        'label'		 	=> esc_html__( 'Custom Link', 'credio' ),
        'type'		  	=> 'text',
        'setting' 		=> 'footer_link'
    ));

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

	//footer copyright
	$credio_customizer->add_setting('credio_footer_copyright', array(
		'transport'		=> 'refresh',
	));
	$credio_customizer->add_control('credio_footer_copyright', array(
		'section'	=> 'credio_footer_options',
		'label'		=> esc_html__( 'Copyright', 'credio' ),
		'type'		=> 'textarea',
		'setting'	=> 'credio_footer_copyright'	
	));

}