File: //home/madepabj/gamepointpk.com/wp-content/themes/groovy/functions/sidebars.php
<?php
if( !function_exists('register_sidebar') ) return;
add_action( 'widgets_init', 'epcl_widgets_init' );
function epcl_widgets_init() {
/* Default Sidebar Widgets (right) */
register_sidebar(array(
'name' => esc_html_x('Article Sidebar','admin', 'groovy'),
'id' => 'epcl_sidebar_default',
'description' => esc_html_x('Right sidebar inside single posts.', 'admin', 'groovy'),
'before_widget' => '<section id="%1$s" class="widget bg-box %2$s">',
'after_widget' => '<div class="clear"></div></section>',
'before_title' => '<h4 class="widget-title title medium bordered"><span class="bg">',
'after_title' => '</span><span class="border"></span></h4>',
));
/* Home Widgets */
register_sidebar(array(
'name' => esc_html_x('Home Sidebar','admin', 'groovy'),
'id' => 'epcl_sidebar_home',
'description' => esc_html_x('Sidebar for home, archives and results','admin', 'groovy'),
'before_widget' => '<section id="%1$s" class="widget bg-box %2$s">',
'after_widget' => '<div class="clear"></div></section>',
'before_title' => '<h4 class="widget-title title medium bordered"><span class="bg">',
'after_title' => '</span><span class="border"></span></h4>',
));
/* Footer Widgets */
register_sidebar(array(
'name' => esc_html_x('Footer','admin', 'groovy'),
'id' => 'epcl_sidebar_footer',
'description' => esc_html_x('Footer Sidebar','admin', 'groovy'),
'before_widget' => '<section id="%1$s" class="widget %2$s grid-25 tablet-grid-50 mobile-grid-100">',
'after_widget' => '<div class="clear"></div></section>',
'before_title' => '<h4 class="widget-title title medium bordered"><span class="bg">',
'after_title' => '</span><span class="border"></span></h4>',
));
/* Dynamic Sidebars */
$epcl_theme = epcl_get_theme_options();
if( !empty($epcl_theme['custom_sidebar']) ){
if( !isset($epcl_theme['custom_sidebar'][0]) && !is_array( $epcl_theme['custom_sidebar'][0] ) ){
array_unique($epcl_theme['custom_sidebar']);
}
foreach( $epcl_theme['custom_sidebar'] as $name ){
if( is_array($name) ){
foreach($name as $item){
$id = sanitize_title($item);
register_sidebar(array(
'name' => $item,
'id' => $id,
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '<div class="clear"></div></section>',
'before_title' => '<h4 class="widget-title title medium bordered"><span class="bg">',
'after_title' => '</span><span class="border"></span></h4>',
));
}
} elseif( !empty($name) ){
$id = sanitize_title($name);
register_sidebar(array(
'name' => $name,
'id' => $id,
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '<div class="clear"></div></section>',
'before_title' => '<h4 class="widget-title title medium bordered"><span class="bg">',
'after_title' => '</span><span class="border"></span></h4>',
));
}
}
}
}