add_section( 'post_page_settings', array( 'title' => esc_html__( 'Post Settings', 'best-shop' ), 'priority' => 20, 'panel' => 'theme_options', ) ); /** Line break */ $wp_customize->add_setting( 'post_page_note_text', array( 'default' => best_shop_default_settings('post_page_note_text'), 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control( new best_shop_Note_Control( $wp_customize, 'post_page_note_text', array( 'section' => 'post_page_settings', 'label' => esc_html__( 'Single Post Settings', 'best-shop' ), 'description' => '
', ) ) ); /** Hide Author Section */ $wp_customize->add_setting( 'enable_post_author', array( 'default' => best_shop_default_settings('enable_post_author'), 'sanitize_callback' => 'best_shop_sanitize_checkbox' ) ); $wp_customize->add_control( new best_shop_Toggle_Control( $wp_customize, 'enable_post_author', array( 'section' => 'post_page_settings', 'label' => esc_html__( 'Hide Author', 'best-shop' ), 'description' => esc_html__( 'Enable to hide author shown below post title.', 'best-shop' ), ) ) ); /** Hide Posted Date */ $wp_customize->add_setting( 'enable_post_date', array( 'default' => best_shop_default_settings('enable_post_date'), 'sanitize_callback' => 'best_shop_sanitize_checkbox' ) ); $wp_customize->add_control( new best_shop_Toggle_Control( $wp_customize, 'enable_post_date', array( 'section' => 'post_page_settings', 'label' => esc_html__( 'Hide Posted Date', 'best-shop' ), 'description' => esc_html__( 'Enable to hide posted date shown below post title.', 'best-shop' ), ) ) ); /** Hide Comment count in Banner meta */ $wp_customize->add_setting( 'enable_banner_comments', array( 'default' => best_shop_default_settings('enable_banner_comments'), 'sanitize_callback' => 'best_shop_sanitize_checkbox' ) ); $wp_customize->add_control( new best_shop_Toggle_Control( $wp_customize, 'enable_banner_comments', array( 'section' => 'post_page_settings', 'label' => esc_html__( 'Hide comments', 'best-shop' ), 'description' => esc_html__( 'Enable to hide comments number shown below post title.', 'best-shop' ), ) ) ); $wp_customize->add_setting( 'enable_post_read_calc', array( 'default' => best_shop_default_settings('enable_post_read_calc'), 'sanitize_callback' => 'best_shop_sanitize_checkbox' ) ); $wp_customize->add_control( new best_shop_Toggle_Control( $wp_customize, 'enable_post_read_calc', array( 'section' => 'post_page_settings', 'label' => esc_html__( 'Hide Post Reading Calculation', 'best-shop' ), 'description' => esc_html__( 'Enable to hide post reading calculation.', 'best-shop' ), ) ) ); $wp_customize->add_setting( 'read_words_per_minute', array( 'default' => best_shop_default_settings('read_words_per_minute'), 'sanitize_callback' => 'best_shop_sanitize_number_absint' ) ); $wp_customize->add_control( 'read_words_per_minute', array( 'section' => 'post_page_settings', 'label' => esc_html__( 'Read Words Per Minute', 'best-shop' ), 'type' => 'number', 'input_attrs' => array( 'min' => 100, 'max' => 1000, 'step' => 10, ) ) ); /** Related Posts section title */ $wp_customize->add_setting( 'related_post_title', array( 'default' => best_shop_default_settings('related_post_title'), 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' ) ); $wp_customize->add_control( 'related_post_title', array( 'type' => 'text', 'section' => 'post_page_settings', 'label' => esc_html__( 'Related Posts Section Title', 'best-shop' ), ) ); $wp_customize->selective_refresh->add_partial( 'related_post_title', array( 'selector' => '.additional-post h3.post-title', 'render_callback' => 'best_shop_related_posts_title', ) ); } endif; add_action( 'customize_register', 'best_shop_customize_register_post_page_settings' );