HEX
Server: LiteSpeed
System: Linux premium221.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: madepabj (2566)
PHP: 8.3.26
Disabled: NONE
Upload Files
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>',
                ));
            }
        }
    }

}