HEX
Server: Apache
System: Linux p3plzcpnl489499.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: dwauav0tm6jp (6177017)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dwauav0tm6jp/hosted/justinpods_com/wp-content/themes/megaphone/core/sidebars.php
<?php

/**
 * Register sidebars
 *
 * Callback function for theme sidebars registration and init
 *
 * @since  1.0
 */

add_action( 'widgets_init', 'megaphone_register_sidebars' );

if ( !function_exists( 'megaphone_register_sidebars' ) ) :
    function megaphone_register_sidebars() {


        /* Hidden Sidebar */
        register_sidebar(
            array(
                'id' => 'megaphone_sidebar_hidden',
                'name' => esc_html__( 'Hidden Sidebar', 'megaphone' ),
                'description' => esc_html__( 'This is a sidebar which opens on hamburger click in the site header', 'megaphone' ),
                'before_widget' => '<div id="%1$s" class="widget %2$s"><div class="widget-inside '. esc_attr( megaphone_get_background_css_class( megaphone_get_option( 'widget_bg' ) ) ).'">',
                'after_widget' => '</div></div>',
                'before_title' => '<h4 class="widget-title">',
                'after_title' => '</h4>'
            )
        );

        /* Default Sidebar */
        register_sidebar(
            array(
                'id' => 'megaphone_sidebar_default',
                'name' => esc_html__( 'Default Sidebar', 'megaphone' ),
                'description' => esc_html__( 'This is the default sidebar', 'megaphone' ),
                'before_widget' => '<div id="%1$s" class="widget %2$s col-12 col-md-6 col-lg-12"><div class="widget-inside '. esc_attr( megaphone_get_background_css_class( megaphone_get_option( 'widget_bg' ) ) ).'">',
                'after_widget' => '</div></div>',
                'before_title' => '<h4 class="widget-title">',
                'after_title' => '</h4>'
            )
        );

        /* Default Sidebar */
        register_sidebar(
            array(
                'id' => 'megaphone_sidebar_default_sticky',
                'name' => esc_html__( 'Default Sticky Sidebar', 'megaphone' ),
                'description' => esc_html__( 'This is the default sticky sidebar', 'megaphone' ),
                'before_widget' => '<div id="%1$s" class="widget %2$s col-12 col-md-6 col-lg-12"><div class="widget-inside '. esc_attr( megaphone_get_background_css_class( megaphone_get_option( 'widget_bg' ) ) ).'">',
                'after_widget' => '</div></div>',
                'before_title' => '<h4 class="widget-title">',
                'after_title' => '</h4>'
            )
        );

        /* Footer Sidebar Area 1*/
        register_sidebar(
            array(
                'id' => 'megaphone_sidebar_footer_1',
                'name' => esc_html__( 'Footer Column 1', 'megaphone' ),
                'description' => esc_html__( 'This is footer area column 1.', 'megaphone' ),
                'before_widget' => '<div id="%1$s" class="widget %2$s ">',
                'after_widget' => '</div>',
                'before_title' => '<h5 class="widget-title">',
                'after_title' => '</h5>'
            )
        );

        /* Footer Sidebar Area 2*/
        register_sidebar(
            array(
                'id' => 'megaphone_sidebar_footer_2',
                'name' => esc_html__( 'Footer Column 2', 'megaphone' ),
                'description' => esc_html__( 'This is footer area column 2.', 'megaphone' ),
                'before_widget' => '<div id="%1$s" class="widget %2$s">',
                'after_widget' => '</div>',
                'before_title' => '<h5 class="widget-title">',
                'after_title' => '</h5>'
            )
        );



        /* Footer Sidebar Area 3*/
        register_sidebar(
            array(
                'id' => 'megaphone_sidebar_footer_3',
                'name' => esc_html__( 'Footer Column 3', 'megaphone' ),
                'description' => esc_html__( 'This is footer area column 3.', 'megaphone' ),
                'before_widget' => '<div id="%1$s" class="widget %2$s">',
                'after_widget' => '</div>',
                'before_title' => '<h5 class="widget-title">',
                'after_title' => '</h5>'
            )
        );

        /* Footer Sidebar Area 4*/
        register_sidebar(
            array(
                'id' => 'megaphone_sidebar_footer_4',
                'name' => esc_html__( 'Footer Column 4', 'megaphone' ),
                'description' => esc_html__( 'This is footer area column 4.', 'megaphone' ),
                'before_widget' => '<div id="%1$s" class="widget %2$s">',
                'after_widget' => '</div>',
                'before_title' => '<h5 class="widget-title">',
                'after_title' => '</h5>'
            )
        );

        /* Add sidebars from theme options */
        $custom_sidebars = megaphone_get_option( 'sidebars' );

        if ( !empty( $custom_sidebars ) ) {
            foreach ( $custom_sidebars as $key => $sidebar ) {

                if ( is_numeric( $key ) ) {
                    register_sidebar(
                        array(
                            'id' => 'megaphone_sidebar_'.$key,
                            'name' => $sidebar['name'],
                            'description' => '',
                            'before_widget' => '<div id="%1$s" class="widget %2$s col-12 col-md-6 col-lg-12"><div class="widget-inside '. esc_attr( megaphone_get_background_css_class( megaphone_get_option( 'widget_bg' ) ) ).'">',
                            'after_widget' => '</div></div>',
                            'before_title' => '<h4 class="widget-title">',
                            'after_title' => '</h4>'
                        )
                    );
                }
            }
        }
    }

endif;