__('Theme Options', 'bootstrap-blank'), 'description' => $description, // Include html tags such as

'priority' => 10, // Mixed with top-level-section hierarchy. ); $wp_customize->add_panel('btb_setting_text', $panel_args); $args = array( 'title' => __('Change Default Text','bootstrap-blank'), 'priority' => 10, 'description' => 'To change default text. Such: Read More, Search For etc', 'panel' => 'btb_setting_text', ); $wp_customize->add_section('btb_change_default_text', $args); //Theme Options for Read More Text $setting_args = array( 'default' => 'Read More', ); //$wp_customize->add_setting('btb_read_more_text', $setting_args); $wp_customize->add_setting( 'btb_read_more_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Read More Text','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_read_more_text' ); $wp_customize->add_control('btb_theme_setting_control', $control_args); //Theme Options for CopyRight Text $setting_args = array( 'default' => 'Proudly powered by WordPress' ); //$wp_customize->add_setting('btb_copyright_text', $setting_args); $wp_customize->add_setting( 'btb_copyright_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Footer Copyright Text','bootstrap-blank'), 'type' => 'textarea', 'section' => 'btb_change_default_text', 'settings' => 'btb_copyright_text' ); $wp_customize->add_control('btb_copyright_text_control', $control_args); //Theme Options for Category Text $setting_args = array( 'default' => 'Category: ', ); //$wp_customize->add_setting('btb_category_text', $setting_args); $wp_customize->add_setting( 'btb_category_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Category Text from Single','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_category_text' ); $wp_customize->add_control('btb_category_text_control', $control_args); //Theme Options for Tags Text $setting_args = array( 'default' => 'Tags: ', ); //$wp_customize->add_setting('btb_tags_text', $setting_args); $wp_customize->add_setting( 'btb_tags_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Tags Text from Single','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_tags_text' ); $wp_customize->add_control('btb_tag_text_control', $control_args); //Theme Options for No Post Text $setting_args = array( 'default' => 'There is no post founded.', ); //$wp_customize->add_setting('btb_nopost_text', $setting_args); $wp_customize->add_setting( 'btb_nopost_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Post Not found Message','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_nopost_text' ); $wp_customize->add_control('btb_nopost_control', $control_args); //Theme Options for Author Biography Text $setting_args = array( 'default' => 'Author Biography', ); //$wp_customize->add_setting('btb_biography_text', $setting_args); $wp_customize->add_setting( 'btb_biography_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Biography Title Text for Author','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_biography_text' ); $wp_customize->add_control('btb_biography_control', $control_args); //Theme Options for user's all post Text $setting_args = array( 'default' => 's all post', ); //$wp_customize->add_setting('btb_user_post_text', $setting_args); $wp_customize->add_setting( 'btb_user_post_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('User all post text','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_user_post_text' ); $wp_customize->add_control('btb_user_allpost_control', $control_args); /* //Theme Options for Search for: Text $setting_args = array( 'default' => 'Search for:', ); //$wp_customize->add_setting('btb_search_for_text', $setting_args); $wp_customize->add_setting( 'btb_search_for_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Search for text','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_search_for_text' ); $wp_customize->add_control('btb_search_for_control', $control_args); */ //Theme Options for Search Text $setting_args = array( 'default' => 'Search', ); //$wp_customize->add_setting('btb_search_text', $setting_args); $wp_customize->add_setting( 'btb_search_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Search Button text','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_search_text' ); $wp_customize->add_control('btb_search_button_control', $control_args); //Theme Options for Search not found message Text $setting_args = array( 'default' => 'There is no post found based on your Search.', ); //$wp_customize->add_setting('btb_search_nopost_text', $setting_args); $wp_customize->add_setting( 'btb_search_nopost_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('Search no post warning','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_search_nopost_text' ); $wp_customize->add_control('btb_search_nopost_control', $control_args); //Theme Options 404 Error $setting_args = array( 'default' => '404 Error', ); //$wp_customize->add_setting('btb_404_error_text', $setting_args); $wp_customize->add_setting( 'btb_404_error_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('404 Error Text','bootstrap-blank'), 'type' => 'text', 'section' => 'btb_change_default_text', 'settings' => 'btb_404_error_text' ); $wp_customize->add_control('btb_404_error_control', $control_args); //Theme Options 404 Error Message $setting_args = array( 'default' => 'Your select page/topic/subject not fount at ' . get_bloginfo('name') . '. You can go to Home Page as well. Or you can search', ); //$wp_customize->add_setting('btb_404_error_msg_text', $setting_args); $wp_customize->add_setting( 'btb_404_error_msg_text', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => __('404 Error Text','bootstrap-blank'), 'type' => 'textarea', 'section' => 'btb_change_default_text', 'settings' => 'btb_404_error_msg_text' ); $wp_customize->add_control('btb_404_error_msg_control', $control_args); } add_action('customize_register', 'btb_theme_setting_text'); function btb_theme_layoutsetting($wp_customize) { $description = 'Theme Setting availaable here. Such as: Read more, Search for text etc.'; $panel_args = array( 'title' => __('Theme Options', 'bootstrap-blank'), 'description' => $description, // Include html tags such as

'priority' => 10, // Mixed with top-level-section hierarchy. ); //$wp_customize->add_panel('btb_setting_text', $panel_args); $args = array( 'title' => 'Layout Setting', 'priority' => 11, 'description' => 'To change default text. Such: Read More, Search For etc', 'panel' => 'btb_setting_text', ); $wp_customize->add_section('btb_change_layout', $args); $setting_args = array( //'capability' => 'edit_theme_options', //'sanitize_callback' => 'btb_sanitize_select', 'default' => 'right_sidebar_setting', ); //$wp_customize->add_setting('btb_sidebar_layout', $setting_arg); $wp_customize->add_setting( 'btb_sidebar_layout', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); /* function btb_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 ); } */ $control_args = array( 'label' => __('Sidebar Layout','bootstrap-blank'), 'type' => 'select', 'section' => 'btb_change_layout', 'settings' => 'btb_sidebar_layout', 'choices' => array( 'left_sidebar_setting' => 'Left Sidebar', 'right_sidebar_setting' => 'Right Sidebar' ), ); $wp_customize->add_control('btb_sidebar_setting_control', $control_args); /*Blog Style setting Customizer*/ $blog_style_choice = array( 'blog-loop' => 'Style One', 'blog-loop-2' => 'Style Two', 'blog-loop-3' => 'Style Three', 'blog-loop-4' => 'Style Four', 'blog-loop-5' => 'Style Five', ); //For Blog page Loop setting $setting_args = array( 'default' => 'blog-loop' ); //$wp_customize->add_setting('btb_blog_page_loop', $setting_arg); $wp_customize->add_setting( 'btb_blog_page_loop', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => 'Blog page Blog Style', 'type' => 'select', 'section' => 'btb_change_layout', 'settings' => 'btb_blog_page_loop', 'choices' => $blog_style_choice, ); $wp_customize->add_control('btb_blog_page_loop_control', $control_args); //For Author page Loop setting $setting_args = array( 'default' => 'blog-loop-2' ); //$wp_customize->add_setting('btb_author_page_loop', $setting_arg); $wp_customize->add_setting( 'btb_author_page_loop', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => 'Author Blog Style', 'type' => 'select', 'section' => 'btb_change_layout', 'settings' => 'btb_author_page_loop', 'choices' => $blog_style_choice, ); $wp_customize->add_control('btb_author_page_loop_control', $control_args); //For Archive page Loop setting $setting_args = array( 'default' => 'blog-loop' ); //$wp_customize->add_setting('btb_archive_page_loop', $setting_arg); $wp_customize->add_setting( 'btb_archive_page_loop', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => 'Archive Blog Style', 'type' => 'select', 'section' => 'btb_change_layout', 'settings' => 'btb_archive_page_loop', 'choices' => $blog_style_choice, ); $wp_customize->add_control('btb_archive_page_loop_control', $control_args); //For Search page Loop setting $setting_args = array( 'default' => 'blog-loop-2' ); //$wp_customize->add_setting('btb_search_page_loop', $setting_arg); $wp_customize->add_setting( 'btb_search_page_loop', wp_parse_args( false, $setting_args ),array('sanitize_callback' => '__return_false',) ); $control_args = array( 'label' => 'Search Blog Style', 'type' => 'select', 'section' => 'btb_change_layout', 'settings' => 'btb_search_page_loop', 'choices' => $blog_style_choice, ); $wp_customize->add_control('btb_search_page_loop_control', $control_args); } add_action('customize_register', 'btb_theme_layoutsetting');