function hocwp_setup_theme_register_user_sidebar()
{
    $args = array('post_type' => 'hocwp_sidebar', 'posts_per_page' => -1, 'meta_query' => array(array('relation' => 'OR', array('key' => 'sidebar_default', 'compare' => 'NOT EXISTS'), array('key' => 'sidebar_default', 'compare' => '!=', 'type' => 'numeric'))));
    $query = hocwp_query($args);
    if ($query->have_posts()) {
        while ($query->have_posts()) {
            $query->the_post();
            $post_id = get_the_ID();
            $current = get_post($post_id);
            $info = hocwp_get_sidebar_info($current);
            if (!$info['active'] || $info['default']) {
                continue;
            }
            hocwp_register_sidebar($info['id'], $info['name'], $info['description'], $info['tag']);
        }
        wp_reset_postdata();
    }
}
function hocwp_setup_theme_widgets_init()
{
    $statistics = (bool) hocwp_theme_get_reading_options('statistics');
    $statistics = apply_filters('hocwp_use_statistics', $statistics);
    register_widget('HOCWP_Widget_Banner');
    register_widget('HOCWP_Widget_Facebook_Box');
    register_widget('HOCWP_Widget_Facebook_Messenger');
    register_widget('HOCWP_Widget_Post');
    register_widget('HOCWP_Widget_Top_Commenter');
    register_widget('HOCWP_Widget_Icon');
    register_widget('HOCWP_Widget_FeedBurner');
    register_widget('HOCWP_Widget_Subscribe');
    register_widget('HOCWP_Widget_Social');
    register_widget('HOCWP_Widget_Term');
    register_widget('HOCWP_Widget_Tabber');
    if ($statistics) {
        register_widget('HOCWP_Widget_Statistics');
    }
    $link_manager = apply_filters('pre_option_link_manager_enabled', false);
    if ($link_manager) {
        register_widget('HOCWP_Widget_Link');
    }
    $default_sidebars = hocwp_theme_get_default_sidebars();
    foreach ($default_sidebars as $name => $data) {
        $query = hocwp_get_post_by_meta('sidebar_id', $name, array('post_type' => 'hocwp_sidebar'));
        $active = true;
        if ($query->have_posts()) {
            $current = current($query->posts);
            $active = (bool) hocwp_get_post_meta('active', $current->ID);
        }
        if ($active) {
            hocwp_register_sidebar($name, $data['name'], $data['description'], $data['tag']);
        }
    }
}