add_panel($panel_id, array( 'priority' => 10, 'capability' => 'edit_theme_options', 'theme_supports' => '', 'title' => 'Layout' )); /******************* * // Global Section *******************/ $section_id = 'layout_global'; $wp_customize->add_section($section_id, array( 'title' => __('Global', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); // Site Layout $setting_id = $section_id . '_site'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Site Layout', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); // Site Layout $setting_id = $section_id . '_content_layout'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Container Layout', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_content_layout_min_width'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_html' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Container Min Width', 'ayyash'), 'description' => __('Min width applicable only container case for Container Layout', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, ) ) ); $setting_id = $section_id . '_content_layout_max_width'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_html' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Container Max Width', 'ayyash'), 'description' => __('Max width applicable only container-fluid case for Container Layout', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, ) ) ); // Content Width $setting_id = $section_id . '_content_grid'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Content Width', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); // Sidebar Width $setting_id = $section_id . '_sidebar_grid'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Sidebar Width', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); /****************** * // Header Section *******************/ $section_id = 'layout_header'; $wp_customize->add_section($section_id, array( 'title' => __('Header', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); /*---------------------------------------------------------------------- * Topbar/ Secondary header *----------------------------------------------------------------------*/ $setting_id = $section_id . '_top_bar_section_separator'; $wp_customize->add_setting( $setting_id, array( 'type' => 'helptext', 'sanitize_callback' => 'esc_html', ) ); $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'label' => __('Top Bar / Secondary Header Settings', 'ayyash'), 'section' => $section_id, 'type' => 'helptext', 'description' => __('Change Top Bar / Secondary header Related Settings', 'ayyash'), ) ) ); // Show Secondary Header $setting_id = $section_id . '_secondary'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Secondary Header', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); // Secondary Header Layout $setting_id = $section_id . '_secondary_layout'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Secondary Header Layout', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); // Header Callout Text $setting_id = $section_id . '_callout'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_html' ) ); $wp_customize->add_control( new Rox_Custom_Control( $wp_customize, $setting_id, array( 'label' => __('Secondary Header Callout Text', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id ) ) ); /*---------------------------------------------------------------------- * End of secondary header *----------------------------------------------------------------------*/ /*---------------------------------------------------------------------- * Start Main Header and Menu Configuration *----------------------------------------------------------------------*/ $setting_id = $section_id . '_header_section_separator'; $wp_customize->add_setting( $setting_id, array( 'type' => 'helptext', 'sanitize_callback' => 'esc_html', ) ); $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'label' => __('Header and Menu Settings', 'ayyash'), 'section' => $section_id, 'type' => 'helptext', 'description' => __('Change Header settings and related configuration', 'ayyash'), ) ) ); // Header Height $setting_id = $section_id . '_height'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Header Height', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); // Logo Right Space $setting_id = $section_id . '_logo_right_space'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Logo Right Padding', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); // Menu Top Pading $setting_id = $section_id . '_menu_top_padding'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Menu Top Padding', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); // Main Menu Height $setting_id = $section_id . '_menu_height'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Main Menu Height', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); // Mobile Menu show grid section $setting_id = $section_id . '_menu_mobileshow'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Mobile Menu / Hide Main Menu', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); // Main Menu Alignment $setting_id = $section_id . '_menu_alignment'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Main Menu Alignment', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); // Main Submenu Alignment $setting_id = $section_id . '_submenu_alignment'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Main Submenu Alignment', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); // Submenu Width $setting_id = $section_id . '_submenu_width'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Submenu Width', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); // Submenu Top Bottom Padding $setting_id = $section_id . '_submenu_tb_padding'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Submenu Top Bottom Padding', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); // Submenu Left Right Padding $setting_id = $section_id . '_submenu_lr_padding'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Submenu Left Right Padding', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); // Show Search Icon $setting_id = $section_id . '_search'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Search Icon', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); // Sho Mini Cart $setting_id = $section_id . '_show_mini_cart'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Mincart at Menu', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); /*---------------------------------------------------------------------- * Stickey Settings *----------------------------------------------------------------------*/ // Stickey Section Separator $setting_id = $section_id . '_header_stickey_section_separator'; $wp_customize->add_setting( $setting_id, array( 'type' => 'helptext', 'sanitize_callback' => 'esc_html', ) ); $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'label' => __('Stickey Header Settings', 'ayyash'), 'section' => $section_id, 'type' => 'helptext', 'description' => __('Change stickey header related settings', 'ayyash'), ) ) ); // Enable Sticky Header $setting_id = $section_id . '_sticky'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Enable Sticky Header', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); // Sticky Header Height $setting_id = $section_id . '_sticky_height'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Sticky Header Height', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); // Stickey Menu Top Pading $setting_id = $section_id . '_sticky_menu_top_padding'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Sticky Menu Top Padding', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); //Stickey Main Menu Height $setting_id = $section_id . '_sticky_menu_height'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new Rox_Customizer_Range_Control( $wp_customize, $setting_id, array( 'label' => __('Sticky Main Menu Height', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'choices' => rox_get_choices($setting_id) ) ) ); /*---------------------------------------------------------------------- * End of header Settings *----------------------------------------------------------------------*/ /****************** * // Title Bar Section *******************/ $section_id = 'title_bar'; $wp_customize->add_section($section_id, array( 'title' => __('Title Bar', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); /*---------------------------------------------------------------------- * Title Bar Settings *----------------------------------------------------------------------*/ $setting_id = $section_id . '_h2'; $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'section' => $section_id, 'type' => 'heading', 'label' => __( 'Title Container', 'ayyash' ) ) ) ); $setting_id = $section_id . '_title_container'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, $setting_id, array( 'label' => __( 'Background Image', 'ayyash' ), 'section' => $section_id, 'settings' => $setting_id ) ) ); /****************************************** * // Blog (Posts Page) Section *******************************************/ $section_id = 'layout_blog'; $wp_customize->add_section($section_id, array( 'title' => __('Blog (Posts Page)', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); $setting_id = $section_id . '_sidebar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Sidebar Position', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_style'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Style', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_title-bar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Title Bar ?', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_meta'; $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'section' => $section_id, 'type' => 'heading', 'label' => __('Post Meta', 'ayyash') ) ) ); $setting_id = $section_id . '_meta-cats'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Categories', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); $setting_id = $section_id . '_meta-tags'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Tags', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); $setting_id = $section_id . '_excerpt_length'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_html' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Excerpt Length', 'ayyash'), 'description' => __('Number or word you want to show on archive content', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, ) ) ); $setting_id = $section_id . '_normal_image'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_html' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Blog Normal Image Size', 'ayyash'), 'description' => __('Single Blog / Blog Normal Layout Image Size ( width,height )', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, ) ) ); $setting_id = $section_id . '_medium_image'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_html' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Blog Medium Image Size', 'ayyash'), 'description' => __('Blog Medium Layout Image Size ( width,height )', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, ) ) ); $setting_id = $section_id . '_grid_image'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_html' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Blog Grid Image Size', 'ayyash'), 'description' => __('Blog Grid layout Image Size ( width,height )', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, ) ) ); /****************************************** * // Archives Section *******************************************/ $section_id = 'layout_archive'; $wp_customize->add_section($section_id, array( 'title' => __('Archives', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); $setting_id = $section_id . '_sidebar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Sidebar Position', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_style'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Style', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_title-bar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Title Bar ?', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_meta'; $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'section' => $section_id, 'type' => 'heading', 'label' => __('Post Meta', 'ayyash') ) ) ); $setting_id = $section_id . '_meta-cats'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Categories', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); $setting_id = $section_id . '_meta-tags'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Tags', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); /****************************************** * // Search Results Section *******************************************/ $section_id = 'layout_search'; $wp_customize->add_section($section_id, array( 'title' => __('Search Results', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); $setting_id = $section_id . '_sidebar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Sidebar Position', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_style'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Style', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_title-bar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Title Bar ?', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_meta'; $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'section' => $section_id, 'type' => 'heading', 'label' => __('Post Meta', 'ayyash') ) ) ); $setting_id = $section_id . '_meta-cats'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Categories', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); $setting_id = $section_id . '_meta-tags'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Tags', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); /****************************************** * // Single Post *******************************************/ $section_id = 'layout_post'; $wp_customize->add_section($section_id, array( 'title' => __('Single Post', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); $setting_id = $section_id . '_sidebar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Sidebar Position', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_title-bar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Title Bar ?', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_ft-img-hide'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Hide Featured Image', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); $setting_id = $section_id . '_ft-img-enlarge'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Enlarge Featured Image', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox', 'description' => __('Enalrge the featured image width to the 100% width of the view port/window', 'ayyash') ) ) ); $setting_id = $section_id . '_content_align'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Content Alignment', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_title'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Post Title ?', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_meta'; $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'section' => $section_id, 'type' => 'heading', 'label' => __('Post Meta', 'ayyash') ) ) ); $setting_id = $section_id . '_meta-cats'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Categories', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); $setting_id = $section_id . '_meta-tags'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Tags', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); /****************************************** * // Single Page *******************************************/ $section_id = 'layout_page'; $wp_customize->add_section($section_id, array( 'title' => __('Single Page', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); $setting_id = $section_id . '_sidebar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Sidebar Position', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_title-bar'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Title Bar ?', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_ft-img-hide'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Hide Featured Image', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); $setting_id = $section_id . '_ft-img-enlarge'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Enlarge Featured Image', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox', 'description' => __('Enalrge the featured image width to the 100% width of the view port/window', 'ayyash') ) ) ); $setting_id = $section_id . '_content_align'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Content Alignment', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); $setting_id = $section_id . '_title'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'rox_sanitize_choice' ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Page Title ?', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'select', 'choices' => rox_get_choices($setting_id) ) ) ); /*---------------------------------------------------------------------- * End Of Single Page *----------------------------------------------------------------------*/ /************************* * // Footer Top Section **************************/ $section_id = 'footer_top'; $wp_customize->add_section($section_id, array( 'title' => __('Footer Top', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); /*---------------------------------------------------------------------- * Footer Top Settings *----------------------------------------------------------------------*/ $setting_id = $section_id . '_h2'; $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'section' => $section_id, 'type' => 'heading', 'label' => __( 'Footer Container', 'ayyash' ) ) ) ); $setting_id = $section_id . '_bg_img'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default( $setting_id ), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, $setting_id, array( 'label' => __( 'Background Image', 'ayyash' ), 'section' => $section_id, 'settings' => $setting_id ) ) ); /****************** * // Footer Section *******************/ $section_id = 'layout_footer'; $wp_customize->add_section($section_id, array( 'title' => __('Footer', 'ayyash'), 'priority' => 35, 'capability' => 'edit_theme_options', 'panel' => $panel_id ) ); $setting_id = $section_id . '_settings'; $wp_customize->add_control( new Rox_Customize_Misc_Control( $wp_customize, $setting_id, array( 'section' => $section_id, 'type' => 'heading', 'label' => __( 'Footer Settings', 'ayyash' ) ) ) ); $setting_id = $section_id . '_social'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $setting_id, array( 'label' => __('Show Social Icons', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id, 'type' => 'checkbox' ) ) ); // footer copyright Text $setting_id = $section_id . '_footertest'; $wp_customize->add_setting( $setting_id, array( 'default' => rox_get_default($setting_id), 'type' => 'theme_mod', 'sanitize_callback' => 'esc_html' ) ); $wp_customize->add_control( new Rox_Custom_Control( $wp_customize, $setting_id, array( 'label' => __('Footer Copyright Text', 'ayyash'), 'section' => $section_id, 'settings' => $setting_id ) ) ); } }