[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.142.220.6: ~ $
<?php
/**
 * Education LMS Theme Customizer
 *
 * @package Education_LMS
 */

/**
 * Add postMessage support for site title and description for the Theme Customizer.
 *
 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
 */
function education_lms_customize_register( $wp_customize ) {
	$wp_customize->get_setting( 'blogname' )->transport         = 'postMessage';
	$wp_customize->get_setting( 'blogdescription' )->transport  = 'postMessage';
	$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';


	if ( isset( $wp_customize->selective_refresh ) ) {
		$wp_customize->selective_refresh->add_partial( 'blogname', array(
			'selector'        => '.site-title a',
			'render_callback' => 'education_lms_customize_partial_blogname',
		) );

		$wp_customize->selective_refresh->add_partial( 'blogdescription', array(
			'selector'        => '.site-description',
			'render_callback' => 'education_lms_customize_partial_blogdescription',
		) );

	}

	// Load custom controls
	require get_template_directory() . '/inc/customizer-controls.php';

	$wp_customize->add_panel( 'theme_options' ,
		array(
			'title'       => esc_html__( 'Theme Options', 'education-lms' ),
			'description' => ''
		)
	);

	$wp_customize->add_setting( 'logo_max_width', array(
		'default'           => 90,
		'sanitize_callback' => 'education_lms_sanitize_number_absint'
	) );
	$wp_customize->add_control( 'logo_max_width',
		array(
			'type'        => 'text',
			'label'       => esc_html__('Logo Max Width', 'education-lms'),
			'description'       => esc_html__('Pixel Unit', 'education-lms'),
			'section'     => 'title_tagline'
		)
	);
	
 
	

		/* global */
		$wp_customize->add_section( 'global' ,
			array(
				'panel'       => 'theme_options',
				'title'       => esc_html__( 'Global', 'education-lms' ),
				'priority'     => 15
			)
		);
		$wp_customize->add_setting( 'sticky_header', array(
			'sanitize_callback' => 'education_lms_checkbox_sanitize',
			'default'           => ''
		) );
		$wp_customize->add_control( 'sticky_header',
			array(
				'type'        => 'checkbox',
				'label'       => esc_html__('Sticky Header', 'education-lms'),
				'section'     => 'global',
				'description' => 'Enable this option to sticky your header.'
			)
		);
		$wp_customize->add_setting( 'header_transparent', array(
			'sanitize_callback' => 'education_lms_checkbox_sanitize',
			'default'           => ''
		) );
		$wp_customize->add_control( 'header_transparent',
			array(
				'type'        => 'checkbox',
				'label'       => esc_html__('Transparent Header', 'education-lms'),
				'section'     => 'global',
				'description' => 'Enable this option to make the header is transparent.'
			)
		);

		$wp_customize->add_setting( 'header_btn', array(
			'sanitize_callback' => 'education_lms_checkbox_sanitize',
			'default'           => '1'
		) );
		$wp_customize->add_control( 'header_btn',
			array(
				'type'        => 'checkbox',
				'label'       => esc_html__('Navigation Button', 'education-lms'),
				'section'     => 'global',
				'description' => 'Show the button in the navigation.'
			)
		);
		$wp_customize->add_setting( 'header_btn_color', array(
			'default' 			     => '#ffb606',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_btn_color', array(
			'label' 				 => esc_html__( 'Button Color', 'education-lms' ),
			'section' 				 => 'global',
		) ) );
		$wp_customize->add_setting( 'button_text', array(
			'default'           => esc_html__('Register Online', 'education-lms')
		) );
		$wp_customize->add_control( 'button_text',
			array(
				'type'        => 'text',
				'label'       => esc_html__('Button Text', 'education-lms'),
				'section'     => 'global',
				'description' => ''
			)
		);
		$wp_customize->add_setting( 'button_url', array(
			'sanitize_callback' => 'esc_url_raw',
			'default'           => ''
		) );
		$wp_customize->add_control( 'button_url',
			array(
				'type'        => 'text',
				'label'       => esc_html__('Button URL', 'education-lms'),
				'section'     => 'global',
				'description' => ''
			)
		);


		$wp_customize->add_setting( 'default_course_layout', array(
			'sanitize_callback' => 'education_lms_sanitize_select',
			'default'           => 'lms-course-grid'
		) );
		$wp_customize->add_control( 'default_course_layout',
			array(
				'type'        => 'select',
				'label'       => esc_html__('Default Course Layout', 'education-lms'),
				'section'     => 'global',
				'choices' => array(
					'lms-course-grid' => esc_html__('Grid', 'education-lms'),
					'lms-course-list' => esc_html__('List', 'education-lms'),
				)
			)
		);
	


		// retina logo
		$wp_customize->add_setting( 'retina_logo', array(
			'sanitize_callback' => 'sanitize_text_field',
			'default'           => ''
		) );
		$wp_customize->add_control(
			new WP_Customize_Image_Control(
				$wp_customize,
				'retina_logo',
				array(
					'label'   => esc_html__( 'Retina Logo', 'education-lms' ),
					'section' => 'title_tagline',
				)
			)
		);


		/* header layout */
		$wp_customize->add_section( 'header_layout' ,
			array(
				'panel'       => 'theme_options',
				'title'       => esc_html__( 'Header Presets', 'education-lms' ),
				'priority'     => 15
			)
		);

		$wp_customize->add_setting( 'header_builder_layout', array(
			'sanitize_callback' => 'sanitize_text_field',
			'default' => 'layout_1',
		) );
		$wp_customize->add_control(
			new Education_LMS_Customize_Radio_Image_Control(
				$wp_customize,
				'header_builder_layout',
				array(
					'choices'     =>array(
						'layout_1' =>  array(
							'img'   => get_template_directory_uri() . '/assets/images/header1.png',
							'label' => esc_html__( 'Layout 1', 'education-lms' ),
						),
						'layout_2' =>  array(
							'img'   => get_template_directory_uri() . '/assets/images/header2.png',
							'label' => esc_html__( 'Layout 2', 'education-lms' ),
						),
						'layout_3' =>  array(
							'img'   => get_template_directory_uri() . '/assets/images/header3.png',
							'label' => esc_html__( 'Layout 3', 'education-lms' ),
						)
					),
					'label'      => esc_html__( 'Header Presets', 'education-lms' ),
					'section'    => 'header_layout',
				)
			)
		);


		// Menu color
		$wp_customize->add_setting( 'menu_color', array(
			'default' 			     => '#404040',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_color', array(
			'label' 				 => esc_html__( 'Menu Color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );
		$wp_customize->add_setting( 'menu_hover_color', array(
			'default' 			     => '#ffb606',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_hover_color', array(
			'label' 				 => esc_html__( 'Menu Hover Color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );

		// navigation bg header 2
		$wp_customize->add_setting( 'navigation_bg', array(
			'default' 			     => '#307ad5',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'navigation_bg', array(
			'label' 				 => esc_html__( 'Navigation Background', 'education-lms' ),
			'description'            => esc_html__( 'Apply when you set header layout 2', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );
		$wp_customize->add_setting( 'menu_hover_bg', array(
			'default' 			     => '#ffb606',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_hover_bg', array(
			'label' 				 => esc_html__( 'Menu Hover Background', 'education-lms' ),
			'description'            => esc_html__( 'Apply when you set header layout 2', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );

		// header top bar
		$wp_customize->add_setting( 'topbar_bg', array(
			'default' 			     => '#111',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'topbar_bg', array(
			'label' 				 => esc_html__( 'Topbar Background Color', 'education-lms' ),
			'description'            => esc_html__( 'Apply when you set header layout 1', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );
		$wp_customize->add_setting( 'topbar_color', array(
			'default' 			     => '#aaa',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'topbar_color', array(
			'label' 				 => esc_html__( 'Topbar Text Color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );


		//back to top color
		$wp_customize->add_setting( 'totop_color', array(
			'default' 			     => '#ffb606',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'totop_color', array(
			'label' 				 => esc_html__( 'Back to top color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );
		$wp_customize->add_setting( 'totop_hover_color', array(
			'default' 			     => '#222',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'totop_hover_color', array(
			'label' 				 => esc_html__( 'Back to top hover color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );

		// title bar color
		$wp_customize->add_setting( 'titlebar_color', array(
			'default' 			     => '#fff',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'titlebar_color', array(
			'label' 				 => esc_html__( 'Titlebar Color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );

		// breadcrumb
		$wp_customize->add_setting( 'breadcrumb_bg_color', array(
			'default' 			     => '#f6f6f6',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'breadcrumb_bg_color', array(
			'label' 				 => esc_html__( 'Breadcrumb Background', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );
		$wp_customize->add_setting( 'breadcrumb_color', array(
			'default' 			     => '#999',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'breadcrumb_color', array(
			'label' 				 => esc_html__( 'Breadcrumb Color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );

	




	/* Header Topbar */
	$wp_customize->add_section( 'topbar' ,
		array(
			'panel'       => 'theme_options',
			'title'       => esc_html__( 'Header Topbar', 'education-lms' ),
			'priority'     => 15
		)
	);
	$wp_customize->add_setting( 'show_topbar', array(
		'sanitize_callback' => 'education_lms_checkbox_sanitize',
		'default'           => ''
	) );
	$wp_customize->add_control( 'show_topbar',
		array(
			'type'        => 'checkbox',
			'label'       => esc_html__('Hide the header topbar?', 'education-lms'),
			'section'     => 'topbar',
			'description' => ''
		)
	);
	$wp_customize->add_setting( 'show_login', array(
		'sanitize_callback' => 'education_lms_checkbox_sanitize',
		'default'           => ''
	) );
	$wp_customize->add_control( 'show_login',
		array(
			'type'        => 'checkbox',
			'label'       => esc_html__('Hide the login on topbar?', 'education-lms'),
			'section'     => 'topbar',
			'description' => ''
		)
	);


	$wp_customize->add_setting( 'show_register', array(
		'sanitize_callback' => 'education_lms_checkbox_sanitize',
		'default'           => ''
	) );
	$wp_customize->add_control( 'show_register',
		array(
			'type'        => 'checkbox',
			'label'       => esc_html__('Hide the register on topbar?', 'education-lms'),
			'section'     => 'topbar',
			'description' => ''
		)
	);

	$wp_customize->add_setting( 'show_logout', array(
		'sanitize_callback' => 'education_lms_checkbox_sanitize',
		'default'           => ''
	) );
	$wp_customize->add_control( 'show_logout',
		array(
			'type'        => 'checkbox',
			'label'       => esc_html__('Hide the logout on topbar?', 'education-lms'),
			'section'     => 'topbar',
			'description' => ''
		)
	);

	$wp_customize->add_setting( 'login_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default'           => ''
	) );
	$wp_customize->add_control( 'login_url',
		array(
			'type'        => 'text',
			'label'       => esc_html__('Login page URL', 'education-lms'),
			'section'     => 'topbar',
			'description' => ''
		)
	);
	$wp_customize->add_setting( 'register_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default'           => ''
	) );
	$wp_customize->add_control( 'register_url',
		array(
			'type'        => 'text',
			'label'       => esc_html__('Register page URL', 'education-lms'),
			'section'     => 'topbar',
			'description' => ''
		)
	);

	/* Social */
	$wp_customize->add_section( 'social_media' ,
		array(
			'panel'       => 'theme_options',
			'title'       => esc_html__( 'Social Media', 'education-lms' ),
			'priority'     => 15
		)
	);
	$wp_customize->add_setting( 'follow_title', array(
		'sanitize_callback' => 'sanitize_text_field',
		'default' => esc_html__( 'Follow Us', 'education-lms' ),
	) );
	$wp_customize->add_control(
		'follow_title',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Follow Text', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'facebook_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'facebook_url',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Facebook', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'twitter_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'twitter_url',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Twitter', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'gooogle_plus', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'gooogle_plus',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Google+', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'pinterest_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'pinterest_url',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Pinterest', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'tumblr_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'tumblr_url',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Tumblr', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'reddit_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'reddit_url',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Reddit', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'youtube_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'youtube_url',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Youtube', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'linkedin_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'linkedin_url',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Linkedin', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'instagram_url', array(
		'sanitize_callback' => 'esc_url_raw',
		'default' => '',
	) );
	$wp_customize->add_control(
		'instagram_url',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Instagram', 'education-lms' ),
			'section'    => 'social_media',
		)
	);
	$wp_customize->add_setting( 'email_address', array(
		'sanitize_callback' => 'sanitize_email',
		'default' => '',
	) );
	$wp_customize->add_control(
		'email_address',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Email', 'education-lms' ),
			'section'    => 'social_media',
		)
	);



		/* Single course */
		$wp_customize->add_section( 'single_course' ,
			array(
				'panel'       => 'theme_options',
				'title'       => esc_html__( 'Single Course', 'education-lms' ),
				'priority'     => 15
			)
		);
		$wp_customize->add_setting( 'disable_header_transparent_on_course', array(
			'sanitize_callback' => 'education_lms_checkbox_sanitize',
			'default'           => ''
		) );
		$wp_customize->add_control( 'disable_header_transparent_on_course',
			array(
				'type'        => 'checkbox',
				'label'       => esc_html__('Disable header transparent?', 'education-lms'),
				'section'     => 'single_course'
			)
		);
		$wp_customize->add_setting( 'hide_course_image_as_cover', array(
			'sanitize_callback' => 'education_lms_checkbox_sanitize',
			'default'           => ''
		) );
		$wp_customize->add_control( 'hide_course_image_as_cover',
			array(
				'type'        => 'checkbox',
				'label'       => esc_html__('Disable the course featured image as cover?', 'education-lms'),
				'section'     => 'single_course'
			)
		);
		$wp_customize->add_setting( 'course_layout', array(
			'sanitize_callback' => 'education_lms_sanitize_select',
			'default'           => 'right-sidebar'
		) );
		$wp_customize->add_control( 'course_layout',
			array(
				'type'        => 'select',
				'label'       => esc_html__('Post Layout', 'education-lms'),
				'section'     => 'single_course',
				'choices' => array(
					'right-sidebar' => esc_html__('Right sidebar', 'education-lms'),
					'left-sidebar' => esc_html__('Left sidebar', 'education-lms'),
					'no-sidebar' => esc_html__('No sidebar', 'education-lms'),
				)
			)
		);
	


	/* Single post */
	$wp_customize->add_section( 'single_post' ,
		array(
			'panel'       => 'theme_options',
			'title'       => esc_html__( 'Single Post', 'education-lms' ),
			'priority'     => 15
		)
	);

	$wp_customize->add_setting( 'post_layout', array(
		'sanitize_callback' => 'education_lms_sanitize_select',
		'default'           => 'right-sidebar'
	) );
	$wp_customize->add_control( 'post_layout',
		array(
			'type'        => 'select',
			'label'       => esc_html__('Post Layout', 'education-lms'),
			'section'     => 'single_post',
			'choices' => array(
				'right-sidebar' => esc_html__('Right sidebar', 'education-lms'),
				'left-sidebar' => esc_html__('Left sidebar', 'education-lms'),
				'no-sidebar' => esc_html__('No sidebar', 'education-lms'),
			)
		)
	);



		$wp_customize->add_setting( 'disable_header_transparent', array(
			'sanitize_callback' => 'education_lms_checkbox_sanitize',
			'default'           => ''
		) );
		$wp_customize->add_control( 'disable_header_transparent',
			array(
				'type'        => 'checkbox',
				'label'       => esc_html__('Disable header transparent?', 'education-lms'),
				'section'     => 'single_post'
			)
		);

		$wp_customize->add_setting( 'hide_featured_image_as_cover', array(
			'sanitize_callback' => 'education_lms_checkbox_sanitize',
			'default'           => ''
		) );
		$wp_customize->add_control( 'hide_featured_image_as_cover',
			array(
				'type'        => 'checkbox',
				'label'       => esc_html__('Disable the featured image as cover?', 'education-lms'),
				'section'     => 'single_post'
			)
		);
		$wp_customize->add_setting( 'hide_featured_image', array(
			'sanitize_callback' => 'education_lms_checkbox_sanitize',
			'default'           => ''
		) );
		$wp_customize->add_control( 'hide_featured_image',
			array(
				'type'        => 'checkbox',
				'label'       => esc_html__('Hide featured image after main title?', 'education-lms'),
				'section'     => 'single_post',
				'description' => ''
			)
		);
	


	$wp_customize->add_setting( 'show_category', array(
		'sanitize_callback' => 'education_lms_checkbox_sanitize',
		'default'           => ''
	) );
	$wp_customize->add_control( 'show_category',
		array(
			'type'        => 'checkbox',
			'label'       => esc_html__('Hide category after main title?', 'education-lms'),
			'section'     => 'single_post',
			'description' => ''
		)
	);
	$wp_customize->add_setting( 'show_date', array(
		'sanitize_callback' => 'education_lms_checkbox_sanitize',
		'default'           => ''
	) );
	$wp_customize->add_control( 'show_date',
		array(
			'type'        => 'checkbox',
			'label'       => esc_html__('Hide date after main title?', 'education-lms'),
			'section'     => 'single_post',
			'description' => ''
		)
	);
	$wp_customize->add_setting( 'show_author', array(
		'sanitize_callback' => 'education_lms_checkbox_sanitize',
		'default'           => ''
	) );
	$wp_customize->add_control( 'show_author',
		array(
			'type'        => 'checkbox',
			'label'       => esc_html__('Hide author after main title?', 'education-lms'),
			'section'     => 'single_post',
			'description' => ''
		)
	);


	$wp_customize->add_setting( 'show_tag', array(
		'sanitize_callback' => 'education_lms_checkbox_sanitize',
		'default'           => ''
	) );
	$wp_customize->add_control( 'show_tag',
		array(
			'type'        => 'checkbox',
			'label'       => esc_html__('Hide tagged below entry post?', 'education-lms'),
			'section'     => 'single_post',
			'description' => ''
		)
	);

	/* Titlebar */
	$wp_customize->add_setting( 'titlbar_bg_color' , array(
		'sanitize_callback'	=> 'sanitize_hex_color',
		'default'     => '#457992',
	) );
	$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'titlbar_bg_color', array(
		'label'        => esc_html__( 'Background Color', 'education-lms' ),
		'section'    => 'header_image',
		'settings'   => 'titlbar_bg_color',
	) ) );

	/* Primary color */
	$wp_customize->add_setting( 'primary_color' , array(
		'sanitize_callback'	=> 'sanitize_hex_color',
		'default'     => '#ffb606',
	) );
	$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'primary_color', array(
		'label'        => esc_html__( 'Primary Color', 'education-lms' ),
		'section'    => 'colors',
		'settings'   => 'primary_color',
	) ) );

	$wp_customize->add_panel( 'theme_options' ,
		array(
			'title'       => esc_html__( 'Theme Options', 'education-lms' ),
			'description' => ''
		)
	);
	$wp_customize->add_section( 'titlebar' ,
		array(
			'panel'       => 'theme_options',
			'title'       => esc_html__( 'Titlebar', 'education-lms' ),

			'priority'     => 15
		)
	);
	$wp_customize->add_setting( 'blog_page_title', array(
		'sanitize_callback' => 'sanitize_text_field',
		'default' => esc_html__( 'Blog', 'education-lms' ),
	) );
	$wp_customize->add_control(
		'blog_page_title',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Blog Page Title', 'education-lms' ),
			'description' => esc_html__( 'The title display on blog page.', 'education-lms' ),
			'section'    => 'titlebar',
		)
	);
	$wp_customize->add_setting( 'padding_top', array(
		'sanitize_callback' => 'education_lms_sanitize_number_absint',
		'default' => 5,
	) );
	$wp_customize->add_control(
		'padding_top',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Padding Top', 'education-lms' ),
			'description' => esc_attr__('The page cover padding top in percent (%).', 'education-lms'),
			'section'    => 'titlebar',
		)
	);
	$wp_customize->add_setting( 'padding_botton', array(
		'sanitize_callback' => 'education_lms_sanitize_number_absint',
		'default' => 5,
	) );
	$wp_customize->add_control(
		'padding_botton',
		array(
			'type' => 'text',
			'label'      => esc_html__( 'Padding Bottom', 'education-lms' ),
			'description' => esc_attr__('The page cover padding bottom in percent (%).', 'education-lms'),
			'section'    => 'titlebar',
		)
	);


		/* Footer settings */
		$wp_customize->add_section('footer', array(
			'title' => esc_html__('Footer', 'education-lms'),
			'panel' => 'theme_options'
		));

		$wp_customize->add_setting( 'footer_layout',
			array(
				'sanitize_callback' => 'education_lms_sanitize_select',
				'default'           => '',
			)
		);
		$wp_customize->add_control( 'footer_layout',
			array(
				'type'        => 'select',
				'label'       => esc_html__('Layout', 'education-lms'),
				'section'     => 'footer',
				'default' => '0',
				'description' => esc_html__('Number footer columns to display.', 'education-lms'),
				'choices' => array(
					'4' => 4,
					'3' => 3,
					'2' => 2,
					'1' => 1,
					'0' => esc_html__('Disable footer widgets', 'education-lms'),
				)
			)
		);
		// Custom 2 columns
		$wp_customize->add_setting( 'footer_custom_2_columns',
			array(
				'sanitize_callback' => 'sanitize_text_field',
				'default'           => '6+6',
			)
		);
		$wp_customize->add_control( 'footer_custom_2_columns',
			array(
				'label'       => esc_html__('Custom footer 2 columns width', 'education-lms'),
				'section'     => 'footer',
				'description' => esc_html__('Enter int numbers and sum of them must smaller or equal 12, separated by "+"', 'education-lms'),
			)
		);
		// Custom 3 columns
		$wp_customize->add_setting( 'footer_custom_3_columns',
			array(
				'sanitize_callback' => 'sanitize_text_field',
				'default'           => '4+4+4',
			)
		);
		$wp_customize->add_control( 'footer_custom_3_columns',
			array(
				'label'       => esc_html__('Custom footer 3 columns width', 'education-lms'),
				'section'     => 'footer',
				'description' => esc_html__('Enter int numbers and sum of them must smaller or equal 12, separated by "+"', 'education-lms'),
			)
		);
		// Custom 4 columns
		$wp_customize->add_setting( 'footer_custom_4_columns',
			array(
				'sanitize_callback' => 'sanitize_text_field',
				'default'           => '3+3+3+3',
			)
		);
		$wp_customize->add_control( 'footer_custom_4_columns',
			array(
				'label'       => esc_html__('Custom footer 4 columns width', 'education-lms'),
				'section'     => 'footer',
				'description' => esc_html__('Enter int numbers and sum of them must smaller or equal 12, separated by "+"', 'education-lms'),
			)
		);
		
		$wp_customize->add_setting( 'footer_credit', array(
			'sanitize_callback' => 'sanitize_text_field',
		) );
		$wp_customize->add_control( 'footer_credit',
			array(
				'type'        => 'textarea',
				'label'       => esc_html__('Footer Copyright', 'education-lms'),
				'description' => esc_html__('Arbitrary HTML code or shortcode. Available tags: {current_year}, {site_title}, {theme_author}', 'education-lms'),
				'section'     => 'footer'
			)
		);
		// Footer BG Color
		$wp_customize->add_setting( 'footer_bg_color', array(
			'default' 			     =>  '#202020',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'footer_bg_color', array(
			'label' 				 => esc_html__( 'Footer Background Color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );
		$wp_customize->add_setting( 'footer_text_color', array(
			'default' 			     => '#999',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'footer_text_color', array(
			'label' 				 => esc_html__( 'Footer Color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );

		$wp_customize->add_setting( 'copyright_text_color', array(
			'default' 			     => '#999',
			'sanitize_callback'		 => 'sanitize_hex_color'
		) );
		$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'copyright_text_color', array(
			'label' 				 => esc_html__( 'Copyright Text Color', 'education-lms' ),
			'section' 				 => 'colors',
		) ) );

	



	function education_lms_checkbox_sanitize( $input ){
		//returns true if checkbox is checked
		return ( ( $input == 1 ) ? 1 : '' );
	}
	function education_lms_sanitize_number_absint( $number, $setting ) {
		// Ensure $number is an absolute integer (whole number, zero or greater).
		$number = absint( $number );
		// If the input is an absolute integer, return it; otherwise, return the default
		return ( $number ? $number : $setting->default );
	}
	function education_lms_sanitize_select( $input, $setting ) {
		// Ensure input is a slug.
		$input = sanitize_key( $input );
		// Get list of choices from the control associated with the setting.
		$choices = $setting->manager->get_control( $setting->id )->choices;
		// If the input is a valid key, return it; otherwise, return the default.
		return ( array_key_exists( $input, $choices ) ? $input : $setting->default );
	}


}
add_action( 'customize_register', 'education_lms_customize_register' );

/**
 * Render the site title for the selective refresh partial.
 *
 * @return void
 */
function education_lms_customize_partial_blogname() {
	bloginfo( 'name' );
}

/**
 * Render the site tagline for the selective refresh partial.
 *
 * @return void
 */
function education_lms_customize_partial_blogdescription() {
	bloginfo( 'description' );
}

/**
 * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
 */
function education_lms_customize_preview_js() {
	wp_enqueue_script( 'education-lms-customizer', get_template_directory_uri() . '/assets/js/customizer.js', array( 'customize-preview' ), '20151215', true );
}
add_action( 'customize_preview_init', 'education_lms_customize_preview_js' );


function education_lms_customizer_load_css(){
	wp_enqueue_style( 'education-lms-customizer', get_template_directory_uri() . '/assets/css/customizer.css' );
}
add_action('customize_controls_print_styles', 'education_lms_customizer_load_css');


	function education_lms_customizer_load_scripts(){
		wp_enqueue_script( 'education-customizer', get_template_directory_uri() . '/assets/js/custom-customizer.js', array( 'jquery', 'customize-controls' ) );
	}
	add_action('customize_controls_enqueue_scripts', 'education_lms_customizer_load_scripts');


Filemanager

Name Type Size Permission Actions
elementors Folder 0755
typography-wp Folder 0755
course-widget.php File 7.03 KB 0644
custom-header.php File 1.96 KB 0644
customizer-controls.php File 2.59 KB 0644
customizer.php File 30.49 KB 0644
dashboard.php File 4.21 KB 0644
elementors.php File 1.52 KB 0644
metabox.php File 4.04 KB 0644
template-functions.php File 24.82 KB 0644
template-tags.php File 12.13 KB 0644
tgm.php File 124.14 KB 0644
widgets.php File 6.15 KB 0644