add_panel('forgood_theme_option', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => esc_html__( 'Forgood Options', 'forgood' ) )); // General Option $forgood_customizer->add_section('general', array( 'title' => esc_html__( 'General Options', 'forgood' ), 'priority' => 10, 'panel' => 'forgood_theme_option' )); // preloader On $forgood_customizer->add_setting( 'preloader_status', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'forgood_sanitize_checkbox', ) ); $forgood_customizer->add_control( 'preloader_status', array( 'type' => 'checkbox', 'section' => 'general', 'setting' => 'preloader_status', 'label' => __( 'Preloader ON', 'forgood' ), ) ); // page_title On $forgood_customizer->add_setting( 'page_title_status', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'forgood_sanitize_checkbox', ) ); $forgood_customizer->add_control( 'page_title_status', array( 'type' => 'checkbox', 'section' => 'general', 'setting' => 'page_title_status', 'label' => __( 'Page Title Off', 'forgood' ), ) ); // Header Top Option $forgood_customizer->add_section('header_top', array( 'title' => esc_html__( 'Header Top Option', 'forgood' ), 'priority' => 10, 'panel' => 'forgood_theme_option' )); // Topbar Mail $forgood_customizer->add_setting( 'topbar_mail', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'wp_kses_post', ) ); $forgood_customizer->add_control('topbar_mail', array( 'section' => 'header_top', 'label' => esc_html__( 'Topbar Mail', 'forgood' ), 'type' => 'text', 'setting' => 'topbar_mail' )); // Topbar Phone $forgood_customizer->add_setting( 'topbar_phone', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'wp_kses_post', ) ); $forgood_customizer->add_control('topbar_phone', array( 'section' => 'header_top', 'label' => esc_html__( 'Topbar Phone', 'forgood' ), 'type' => 'text', 'setting' => 'topbar_phone' )); // Facebook Link $forgood_customizer->add_setting( 'topbar_facebook', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw', ) ); $forgood_customizer->add_control('topbar_facebook', array( 'section' => 'header_top', 'label' => esc_html__( 'Facebook Link', 'forgood' ), 'type' => 'text', 'setting' => 'topbar_facebook' )); // Twitter Link $forgood_customizer->add_setting( 'topbar_twitter', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw', ) ); $forgood_customizer->add_control('topbar_twitter', array( 'section' => 'header_top', 'label' => esc_html__( 'Twitter Link', 'forgood' ), 'type' => 'text', 'setting' => 'topbar_twitter' )); // Dribble Link $forgood_customizer->add_setting( 'topbar_dribble', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw', ) ); $forgood_customizer->add_control('topbar_dribble', array( 'section' => 'header_top', 'label' => esc_html__( 'Dribble Link', 'forgood' ), 'type' => 'text', 'setting' => 'topbar_dribble' )); // Pinterest Link $forgood_customizer->add_setting( 'topbar_pinterest', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw', ) ); $forgood_customizer->add_control('topbar_pinterest', array( 'section' => 'header_top', 'label' => esc_html__( 'Pinterest Link', 'forgood' ), 'type' => 'text', 'setting' => 'topbar_pinterest' )); // Ligin Text $forgood_customizer->add_setting( 'login_text', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'wp_kses_post', ) ); $forgood_customizer->add_control('login_text', array( 'section' => 'header_top', 'label' => esc_html__( 'Ligin Text', 'forgood' ), 'type' => 'text', 'setting' => 'login_text' )); // Header Option $forgood_customizer->add_section('header', array( 'title' => esc_html__( 'Header Options', 'forgood' ), 'priority' => 10, 'panel' => 'forgood_theme_option' )); // Btn Text $forgood_customizer->add_setting( 'navbar_btn_text', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'wp_kses_post', ) ); $forgood_customizer->add_control( 'navbar_btn_text', array( 'type' => 'text', 'section' => 'header', 'setting' => 'navbar_btn_text', 'label' => __( 'Btn Text', 'forgood' ), ) ); // Btn Url $forgood_customizer->add_setting( 'navbar_btn_url', array( 'default' => '', 'transport' => 'refresh', 'sanitize_callback' => 'esc_url_raw', ) ); $forgood_customizer->add_control( 'navbar_btn_url', array( 'type' => 'text', 'section' => 'header', 'setting' => 'navbar_btn_url', 'label' => __( 'Btn Url', 'forgood' ), ) ); /** * Footer Option */ $forgood_customizer->add_section('footer', array( 'title' => esc_html__( 'Footer Options', 'forgood' ), 'priority' => 20, 'panel' => 'forgood_theme_option' )); //copyright $forgood_customizer->add_setting( 'copyright', array( 'default' => esc_html__( '© copyright 2021 All rights reserved', 'forgood' ), 'transport' => 'refresh', 'sanitize_callback' => 'wp_kses_post', ) ); $forgood_customizer->add_control('copyright', array( 'section' => 'footer', 'label' => esc_html__( 'Copyright', 'forgood' ), 'type' => 'textarea', 'setting' => 'copyright' )); } } add_action( 'customize_register', 'forgood_customizer_register' ); function forgood_sanitize_checkbox( $input ) { if ( $input == 1 ) { return 1; } else { return ''; } }