HEX
Server: Apache/2.4.29 (Ubuntu)
System: Linux bareserver 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
User: root (0)
PHP: 7.2.24-0ubuntu0.18.04.17
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/html/site/newsite/wp-content/themes/ooze/inc/customizer/theme-options/read-time.php
<?php
$widgets_link = admin_url( 'widgets.php' );

/*Add foooter theme option*/
$wp_customize->add_section(
    'read_time_options' ,
    array(
        'title' => __( 'Read Time Options', 'ooze' ),
        'panel' => 'ooze_option_panel',
    )
);
$wp_customize->add_setting(
    'ooze_options[enable_read_time_option]',
    array(
        'default'           => $default_options['enable_read_time_option'],
        'sanitize_callback' => 'ooze_sanitize_checkbox',
    )
);
$wp_customize->add_control(
    'ooze_options[enable_read_time_option]',
    array(
        'label'       => __( 'Enable Read Time Option', 'ooze' ),
        'section'     => 'read_time_options',
        'type'        => 'checkbox',
    )
);

/*Display read time in*/
$wp_customize->add_setting(
    'ooze_options[display_read_time_in]',
    array(
        'default'           => $default_options['display_read_time_in'],
        'sanitize_callback' => 'ooze_sanitize_checkbox_multiple',
    )
);
$wp_customize->add_control(
    new Ooze_Checkbox_Multiple(
        $wp_customize,
        'ooze_options[display_read_time_in]',
        array(
            'label' => __( 'Display Read Time', 'ooze' ),
            'section' => 'read_time_options',
            'choices' => array(
                'home-page' => __('Homepage', 'ooze'),
                'single-page' => __('Single Page', 'ooze'),
                'archive-page' => __('Archive Page', 'ooze'),
            )
        )
    )
);


$wp_customize->add_setting(
    'ooze_options[words_per_minute]',
    array(
        'default' => $default_options['words_per_minute'],
        'sanitize_callback' => 'absint',
    )
);
$wp_customize->add_control(
    'ooze_options[words_per_minute]',
    array(
        'label' => __('Words Per Minute', 'ooze'),
        'description' => __('Number of Words per minut', 'ooze'),
        'section' => 'read_time_options',
        'type' => 'number',
        'input_attrs' => array('min' => 1, 'max' => 300, 'style' => 'width: 150px;'),
    )
);