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