$lists = hocwp_get_value_by_key($defaults, array('theme_custom', 'background_music', 'play_ons'));
$play_on = hocwp_get_value_by_key($defaults, array('theme_custom', 'background_music', 'play_on'));
$all_option = '';
$value = hocwp_get_value_by_key($options, 'play_on');
if (empty($value)) {
    $value = $play_on;
}
if (hocwp_array_has_value($lists)) {
    foreach ($lists as $key => $item) {
        $tmp_option = hocwp_field_get_option(array('value' => $key, 'text' => $item, 'selected' => $value));
        $all_option .= $tmp_option;
    }
}
$option->add_field(array('id' => 'play_on', 'title' => __('Play On', 'hocwp-theme'), 'field_callback' => 'hocwp_field_select', 'section' => 'music', 'all_option' => $all_option, 'default' => $play_on));
$option->add_section(array('id' => 'background', 'title' => __('Background', 'hocwp-theme'), 'description' => __('Custom background of your site.', 'hocwp-theme')));
$option->add_field(array('id' => 'background_image', 'title' => __('Image', 'hocwp-theme'), 'field_callback' => 'hocwp_field_media_upload', 'section' => 'background'));
$option->add_field(array('id' => 'background_size', 'title' => __('Size', 'hocwp-theme'), 'section' => 'background'));
$option->add_field(array('id' => 'background_repeat', 'title' => __('Repeat', 'hocwp-theme'), 'label' => __('Check here if you want background to be repeated.', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'section' => 'background'));
$option->add_field(array('id' => 'background_position', 'title' => __('Position', 'hocwp-theme'), 'section' => 'background'));
$option->add_field(array('id' => 'background_color', 'title' => __('Color', 'hocwp-theme'), 'field_callback' => 'hocwp_field_color_picker', 'section' => 'background'));
$option->add_field(array('id' => 'background_attachment', 'title' => __('Attachment', 'hocwp-theme'), 'section' => 'background'));
$option->add_field(array('id' => 'background_lazyload', 'title' => __('Lazy Load', 'hocwp-theme'), 'label' => __('Check here if you want to load background with Lazy Load.', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'default' => 0, 'section' => 'background'));
$option->set_use_color_picker(true);
$option->set_use_media_upload(true);
$option->set_use_style_and_script(true);
$option->add_option_tab($hocwp_tos_tabs);
$option->set_page_header_callback('hocwp_theme_option_form_before');
$option->set_page_footer_callback('hocwp_theme_option_form_after');
$option->set_page_sidebar_callback('hocwp_theme_option_sidebar_tab');
$option->init();
hocwp_option_add_object_to_list($option);