add_panel( 'business_article_ship_blog_settings_panel', array ( 'priority' => 30, 'capability' => 'edit_theme_options', 'title' => esc_html__( 'Blog Settings', 'business-article-ship' ), ) ); // Section Posts $wp_customize->add_section( 'business_article_ship_posts_settings', array ( 'priority' => 25, 'capability' => 'edit_theme_options', 'title' => esc_html__( 'Posts', 'business-article-ship' ), 'panel' => 'business_article_ship_blog_settings_panel', ) ); // Title label $wp_customize->add_setting( 'business_article_ship_label_post_meta_show', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_post_meta_show', array( 'label' => esc_html__( 'Posts Meta', 'business-article-ship' ), 'section' => 'business_article_ship_posts_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_post_meta_show', ) )); // Add an option to enable the date $wp_customize->add_setting( 'business_article_ship_enable_posts_meta_date', array( 'default' => true, 'type' => 'theme_mod', 'sanitize_callback' => 'business_article_ship_sanitize_checkbox', ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_posts_meta_date', array( 'label' => esc_html__( 'Show Date', 'business-article-ship' ), 'section' => 'business_article_ship_posts_settings', 'type' => 'business-article-ship-toggle', 'settings' => 'business_article_ship_enable_posts_meta_date', ) )); // Add an option to enable the author $wp_customize->add_setting( 'business_article_ship_enable_posts_meta_author', array( 'default' => true, 'type' => 'theme_mod', 'sanitize_callback' => 'business_article_ship_sanitize_checkbox', ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_posts_meta_author', array( 'label' => esc_html__( 'Show Author', 'business-article-ship' ), 'section' => 'business_article_ship_posts_settings', 'type' => 'business-article-ship-toggle', 'settings' => 'business_article_ship_enable_posts_meta_author', ) )); // Add an option to enable the comments $wp_customize->add_setting( 'business_article_ship_enable_posts_meta_comments', array( 'default' => true, 'type' => 'theme_mod', 'sanitize_callback' => 'business_article_ship_sanitize_checkbox', ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_posts_meta_comments', array( 'label' => esc_html__( 'Show Comments', 'business-article-ship' ), 'section' => 'business_article_ship_posts_settings', 'type' => 'business-article-ship-toggle', 'settings' => 'business_article_ship_enable_posts_meta_comments', ) )); // Title label $wp_customize->add_setting( 'business_article_ship_label_sidebar_layout', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_sidebar_layout', array( 'label' => esc_html__( 'Sidebar', 'business-article-ship' ), 'section' => 'business_article_ship_posts_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_sidebar_layout', ) )); // Sidebar layout $wp_customize->add_setting( 'business_article_ship_blog_sidebar_layout', array( 'default' => 'right', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'business_article_ship_sanitize_select' ) ); $wp_customize->add_control( new Business_Article_Ship_Radio_Image_Control( $wp_customize,'business_article_ship_blog_sidebar_layout', array( 'settings' => 'business_article_ship_blog_sidebar_layout', 'section' => 'business_article_ship_posts_settings', 'label' => esc_html__( 'Sidebar Layout', 'business-article-ship' ), 'choices' => array( 'right' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/cr.png', 'left' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/cl.png', 'three_colm' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/c3.png', 'four_colm' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/c4.png', 'grid_layout' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/c5.png', 'grid_left_sidebar' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/c6.png', 'grid_right_sidebar' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/c7.png', 'no' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/cn.png', ) ) ) ); // Title label $wp_customize->add_setting( 'business_article_ship_label_blog_excerpt', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_blog_excerpt', array( 'label' => esc_html__( 'Post Excerpt', 'business-article-ship' ), 'section' => 'business_article_ship_posts_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_blog_excerpt', ) )); // add post excerpt textbox $wp_customize->add_setting( 'business_article_ship_posts_excerpt_length', array( 'type' => 'theme_mod', 'default' => 30, 'sanitize_callback' => 'business_article_ship_sanitize_number', ) ); $wp_customize->add_control( 'business_article_ship_posts_excerpt_length', array( 'settings' => 'business_article_ship_posts_excerpt_length', 'section' => 'business_article_ship_posts_settings', 'type' => 'number', 'label' => esc_html__( 'Post Excerpt Length', 'business-article-ship' ), ) ); // add readmore textbox $wp_customize->add_setting( 'business_article_ship_posts_readmore_text', array( 'type' => 'theme_mod', 'default' => esc_html__( 'READ MORE', 'business-article-ship' ), 'sanitize_callback' => 'business_article_ship_sanitize_text_field', ) ); $wp_customize->add_control( 'business_article_ship_posts_readmore_text', array( 'settings' => 'business_article_ship_posts_readmore_text', 'section' => 'business_article_ship_posts_settings', 'type' => 'textbox', 'label' => esc_html__( 'Read More Text', 'business-article-ship' ), ) ); //========================================================================= // Section Single Post $wp_customize->add_section( 'business_article_ship_single_post_settings', array ( 'priority' => 25, 'capability' => 'edit_theme_options', 'title' => esc_html__( 'Single Post', 'business-article-ship' ), 'panel' => 'business_article_ship_blog_settings_panel', ) ); // Title label $wp_customize->add_setting( 'business_article_ship_label_single_post_category_show', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_single_post_category_show', array( 'label' => esc_html__( 'Post Category', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_single_post_category_show', ) )); // Add an option to enable the category $wp_customize->add_setting( 'business_article_ship_enable_single_post_cat', array( 'default' => true, 'type' => 'theme_mod', 'sanitize_callback' => 'business_article_ship_sanitize_checkbox', ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_single_post_cat', array( 'label' => esc_html__( 'Show Category', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-toggle', 'settings' => 'business_article_ship_enable_single_post_cat', ) )); // add category textbox $wp_customize->add_setting( 'business_article_ship_single_post_category_text', array( 'type' => 'theme_mod', 'default' => esc_html__( 'Category:', 'business-article-ship' ), 'sanitize_callback' => 'business_article_ship_sanitize_text_field', ) ); $wp_customize->add_control( 'business_article_ship_single_post_category_text', array( 'settings' => 'business_article_ship_single_post_category_text', 'section' => 'business_article_ship_single_post_settings', 'type' => 'textbox', 'label' => esc_html__( 'Category Text', 'business-article-ship' ), ) ); // Title label $wp_customize->add_setting( 'business_article_ship_label_single_post_tag_show', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_single_post_tag_show', array( 'label' => esc_html__( 'Post Tags', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_single_post_tag_show', ) )); // Add an option to enable the tags $wp_customize->add_setting( 'business_article_ship_enable_single_post_tags', array( 'default' => true, 'type' => 'theme_mod', 'sanitize_callback' => 'business_article_ship_sanitize_checkbox', ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_single_post_tags', array( 'label' => esc_html__( 'Show Tags', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-toggle', 'settings' => 'business_article_ship_enable_single_post_tags', ) )); // Title label $wp_customize->add_setting( 'business_article_ship_label_single_pos_meta_show', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_single_pos_meta_show', array( 'label' => esc_html__( 'Post Meta', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_single_pos_meta_show', ) )); // Add an option to enable the date $wp_customize->add_setting( 'business_article_ship_enable_single_post_meta_date', array( 'default' => true, 'type' => 'theme_mod', 'sanitize_callback' => 'business_article_ship_sanitize_checkbox', ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_single_post_meta_date', array( 'label' => esc_html__( 'Show Date', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-toggle', 'settings' => 'business_article_ship_enable_single_post_meta_date', ) )); // Add an option to enable the author $wp_customize->add_setting( 'business_article_ship_enable_single_post_meta_author', array( 'default' => true, 'type' => 'theme_mod', 'sanitize_callback' => 'business_article_ship_sanitize_checkbox', ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_single_post_meta_author', array( 'label' => esc_html__( 'Show Author', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-toggle', 'settings' => 'business_article_ship_enable_single_post_meta_author', ) )); // Add an option to enable the comments $wp_customize->add_setting( 'business_article_ship_enable_single_post_meta_comments', array( 'default' => true, 'type' => 'theme_mod', 'sanitize_callback' => 'business_article_ship_sanitize_checkbox', ) ); $wp_customize->add_control( new Business_Article_Ship_Toggle_Control( $wp_customize, 'business_article_ship_enable_single_post_meta_comments', array( 'label' => esc_html__( 'Show Comments', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-toggle', 'settings' => 'business_article_ship_enable_single_post_meta_comments', ) )); // Title label $wp_customize->add_setting( 'business_article_ship_label_single_pos_nav_show', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_single_pos_nav_show', array( 'label' => esc_html__( 'Post Navigation', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_single_pos_nav_show', ) )); // add next article textbox $wp_customize->add_setting( 'business_article_ship_single_post_next_article_text', array( 'type' => 'theme_mod', 'default' => esc_html__( 'Next Article', 'business-article-ship' ), 'sanitize_callback' => 'business_article_ship_sanitize_text_field', ) ); $wp_customize->add_control( 'business_article_ship_single_post_next_article_text', array( 'settings' => 'business_article_ship_single_post_next_article_text', 'section' => 'business_article_ship_single_post_settings', 'type' => 'textbox', 'label' => esc_html__( 'Next Article Text', 'business-article-ship' ), 'description' => esc_html__( 'You can change the text displayed in the single post navigation', 'business-article-ship' ), ) ); // add previous article textbox $wp_customize->add_setting( 'business_article_ship_single_post_previous_article_text', array( 'type' => 'theme_mod', 'default' => esc_html__( 'Previous Article', 'business-article-ship' ), 'sanitize_callback' => 'business_article_ship_sanitize_text_field', ) ); $wp_customize->add_control( 'business_article_ship_single_post_previous_article_text', array( 'settings' => 'business_article_ship_single_post_previous_article_text', 'section' => 'business_article_ship_single_post_settings', 'type' => 'textbox', 'label' => esc_html__( 'Previous Article Text', 'business-article-ship' ), 'description' => esc_html__( 'You can change the text displayed in the single post navigation', 'business-article-ship' ), ) ); // Title label $wp_customize->add_setting( 'business_article_ship_label_single_sidebar_layout', array( 'sanitize_callback' => 'business_article_ship_sanitize_title', ) ); $wp_customize->add_control( new Business_Article_Ship_Title_Info_Control( $wp_customize, 'business_article_ship_label_single_sidebar_layout', array( 'label' => esc_html__( 'Sidebar', 'business-article-ship' ), 'section' => 'business_article_ship_single_post_settings', 'type' => 'business-article-ship-title', 'settings' => 'business_article_ship_label_single_sidebar_layout', ) )); // Sidebar layout $wp_customize->add_setting( 'business_article_ship_blog_single_sidebar_layout', array( 'default' => 'no', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'business_article_ship_sanitize_select' ) ); $wp_customize->add_control( new Business_Article_Ship_Radio_Image_Control( $wp_customize,'business_article_ship_blog_single_sidebar_layout', array( 'settings' => 'business_article_ship_blog_single_sidebar_layout', 'section' => 'business_article_ship_single_post_settings', 'label' => esc_html__( 'Sidebar Layout', 'business-article-ship' ), 'choices' => array( 'right' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/cr.png', 'left' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/cl.png', 'no' => BUSINESS_ARTICLE_SHIP_DIR_URI . '/inc/customizer/assets/images/cn.png', ) ) ) ); } endif; add_action( 'customize_register', 'business_article_ship_customizer_blog_register' );