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); }
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); }
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>')); } } }