add_section( 'architectonic_excerpt_section', array( 'title' => esc_html__( 'Excerpt','architectonic' ), 'description' => esc_html__( 'Excerpt section options.', 'architectonic' ), 'panel' => 'architectonic_theme_options_panel', ) ); // long Excerpt length setting and control. $wp_customize->add_setting( 'architectonic_theme_options[long_excerpt_length]', array( 'sanitize_callback' => 'architectonic_sanitize_number_range', 'validate_callback' => 'architectonic_validate_long_excerpt', 'default' => $options['long_excerpt_length'], ) ); $wp_customize->add_control( 'architectonic_theme_options[long_excerpt_length]', array( 'label' => esc_html__( 'Blog Page Excerpt Length', 'architectonic' ), 'description' => esc_html__( 'Total words to be displayed in archive page/search page.', 'architectonic' ), 'section' => 'architectonic_excerpt_section', 'type' => 'number', 'input_attrs' => array( 'style' => 'width: 80px;', 'max' => 100, 'min' => 5, ), ) ); // read more text setting and control $wp_customize->add_setting( 'architectonic_theme_options[read_more_text]', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => $options['read_more_text'], ) ); $wp_customize->add_control( 'architectonic_theme_options[read_more_text]', array( 'label' => esc_html__( 'Read More Text Label', 'architectonic' ), 'section' => 'architectonic_excerpt_section', 'type' => 'text', ) );