Example #1
0
function sh_widget_init()
{
    global $wp_registered_sidebars;
    $theme_options = _WSH()->option();
    //if( class_exists( 'SH_About_Us' ) )register_widget( 'SH_About_Us' );
    if (class_exists('SH_Contact_Info')) {
        register_widget('SH_Contact_Info');
    }
    if (class_exists('SH_Contact_Form')) {
        register_widget('SH_Contact_Form');
    }
    register_sidebar(array('name' => esc_html__('Default Sidebar', SH_NAME), 'id' => 'default-sidebar', 'description' => esc_html__('Widgets in this area will be shown on the right-hand side.', SH_NAME), 'class' => '', 'before_widget' => '<div id="%1$s" class="widget clearfix %2$s">', 'after_widget' => '</div>', 'before_title' => '<div class="widget-title clearfix"><h3>', 'after_title' => '</h3></div>'));
    register_sidebar(array('name' => esc_html__('Footer Sidebar', SH_NAME), 'id' => 'footer-sidebar', 'description' => esc_html__('Widgets in this area will be shown on the footer.', SH_NAME), 'class' => '', 'before_widget' => '<div id="%1$s" class="clearfix %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4>', 'after_title' => '</h4>'));
    if (!is_object(_WSH())) {
        return;
    }
    $sidebars = sh_set(sh_set($theme_options, 'dynamic_sidebar'), 'dynamic_sidebar');
    foreach (array_filter((array) $sidebars) as $sidebar) {
        if (sh_set($sidebar, 'topcopy')) {
            continue;
        }
        $name = sh_set($sidebar, 'sidebar_name');
        if (!$name) {
            continue;
        }
        $slug = sh_slug($name);
        register_sidebar(array('name' => $name, 'id' => $slug, 'before_widget' => '<div class="widget">', 'after_widget' => "</div>", 'before_title' => '<div class="widget-title"><h3><span class="divider"></span>', 'after_title' => '</h3></div>'));
    }
    update_option('wp_registered_sidebars', $wp_registered_sidebars);
}
Example #2
0
function sh_widget_init()
{
    register_widget("TW_featured_posts");
    register_widget("TW_Flickr");
    register_widget("TW_Contact_info");
    register_widget("TW_Contact_form");
    register_widget("TW_Twitter");
    register_widget("TW_Rise_info");
    global $wp_registered_sidebars;
    register_sidebar(array('name' => __('Default Sidebar', SH_NAME), 'id' => 'default-sidebar', 'description' => __('Widgets in this area will be shown on the right-hand side.', SH_NAME), 'class' => '', 'before_widget' => '<div class="widget animated fadeInUp in  %s" data-delay="0" data-animation="fadeInUp">', 'after_widget' => '</div>', 'before_title' => '<header class="heading"><h4>', 'after_title' => '</h4></header>'));
    register_sidebar(array('name' => __('Footer Sidebar', SH_NAME), 'id' => 'footer-sidebar', 'description' => __('Widgets in this area will be shown in Footer Area.', SH_NAME), 'class' => '', 'before_widget' => '<div class="col-md-3 col-sm-6 col-xs-12"><div class="widget %s">', 'after_widget' => '</div></div>', 'before_title' => '<div class="heading"><h4>', 'after_title' => '</h4></div>'));
    $sidebars = sh_set(sh_set(get_option(SH_NAME . '_theme_options'), 'dynamic_sidebar'), 'dynamic_sidebar');
    foreach (array_filter((array) $sidebars) as $sidebar) {
        if (sh_set($sidebar, 'topcopy')) {
            break;
        }
        $slug = sh_slug($sidebar);
        register_sidebar(array('name' => sh_set($sidebar, 'sidebar_name'), 'id' => sh_set($slug, 'sidebar_name'), 'before_widget' => '<div class="widget">', 'after_widget' => "</div>", 'before_title' => '<div class="widget-title"><h4>', 'after_title' => '</h4></div>'));
    }
    update_option('wp_registered_sidebars', $wp_registered_sidebars);
}
Example #3
0
function sh_register_dynamic_sidebar()
{
    $theme_options = get_option(SH_NAME . '_theme_options');
    $sidebars = sh_set(sh_set($theme_options, 'dynamic_sidebar'), 'dynamic_sidebar');
    if ($sidebars && is_array($sidebars)) {
        foreach ($sidebars as $sidebar) {
            if (isset($sidebar['tocopy'])) {
                continue;
            }
            register_sidebar(array('name' => $sidebar['sidebar_name'], 'id' => sh_slug($sidebar['sidebar_name']), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => "</div>", 'before_title' => '<h4 class="title"><span>', 'after_title' => '</span></h4>'));
        }
    }
}