HEX
Server: Apache
System: Linux hp3-wp-1011494.hostingp3.local 3.10.0-1160.139.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Nov 3 13:30:41 UTC 2025 x86_64
User: csh2729955 (2121743)
PHP: 7.4.33
Disabled: shell_exec,exec,system,popen,set_time_limit
Upload Files
File: /home/storage/162/3480162/user/htdocs/wp-content/themes/newsreaders/inc/widgets.php
<?php
/**
* Widget FUnctions.
*
* @package Newsreaders
*/

/**
 * Register widget area.
 *
 * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
 */

function newsreaders_widgets_init(){
    
    register_sidebar( array(
        'name' => esc_html__('Main Sidebar', 'newsreaders'),
        'id' => 'sidebar-1',
        'description' => esc_html__('Add widgets here.', 'newsreaders'),
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h2 class="widget-title font-size-big">',
        'after_title' => '</h2>',
    ));

    register_sidebar( array(
        'name' => esc_html__('Top Header Widget Area', 'newsreaders'),
        'id' => 'top-header-sidebar',
        'description' => esc_html__('Add widgets here.', 'newsreaders'),
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h2 class="widget-title font-size-big">',
        'after_title' => '</h2>',
    ));
    register_sidebar( array(
        'name' => esc_html__('Homepage Widget Area', 'newsreaders'),
        'id' => 'newsreaders-homepage-sidebar',
        'description' => esc_html__('Add widgets here.', 'newsreaders'),
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h2 class="widget-title font-size-big">',
        'after_title' => '</h2>',
    ));


    $newsreaders_default = newsreaders_get_default_theme_options();
    $footer_column_layout = absint( get_theme_mod( 'footer_column_layout',$newsreaders_default['footer_column_layout'] ) );

    for( $i = 0; $i < $footer_column_layout; $i++ ){
    	
    	if( $i == 0 ){ $count = esc_html__('One','newsreaders'); }
    	if( $i == 1 ){ $count = esc_html__('Two','newsreaders'); }
    	if( $i == 2 ){ $count = esc_html__('Three','newsreaders'); }

	    register_sidebar( array(
	        'name' => esc_html__('Footer Widget ', 'newsreaders').$count,
	        'id' => 'newsreaders-footer-widget-'.$i,
	        'description' => esc_html__('Add widgets here.', 'newsreaders'),
	        'before_widget' => '<div id="%1$s" class="widget %2$s">',
	        'after_widget' => '</div>',
	        'before_title' => '<h2 class="widget-title font-size-big">',
	        'after_title' => '</h2>',
	    ));
	}

}

add_action('widgets_init', 'newsreaders_widgets_init');

/**
 * Widgets
 */
require get_template_directory() . '/inc/widgets/widget-base.php';
require get_template_directory() . '/inc/widgets/widget-style-list.php';
require get_template_directory() . '/inc/widgets/widget-post-style-grid.php';
require get_template_directory() . '/inc/widgets/widget-category-list-style.php';
require get_template_directory() . '/inc/widgets/widget-breaking-news-style.php';