collect_sidebars();
add_action( 'widgets_init', array( $this, 'set_sidebars' ) );
add_action( 'widgets_init', array( $this, 'initiate_widgets' ) );
}
/**
* Registers sidebars
*/
public function set_sidebars() {
foreach ( $this->sidebars as $sidebar ) {
register_sidebar( $sidebar );
}
}
/**
* Add sidebars here
*/
private function collect_sidebars() {
$this->sidebars = array(
array(
'id' => 'sidebar',
'name' => __( '[Blog] Sidebar #1', 'medzone-lite' ),
'before_title' => '
',
'before_widget' => '',
'after_widget' => '
',
),
array(
'id' => 'footer-sidebar-1',
'name' => __( '[Footer] Sidebar #1', 'medzone-lite' ),
'before_title' => '',
'before_widget' => '',
'after_widget' => '
',
),
array(
'id' => 'footer-sidebar-2',
'name' => __( '[Footer] Sidebar #2', 'medzone-lite' ),
'before_title' => '',
'before_widget' => '',
'after_widget' => '
',
),
array(
'id' => 'footer-sidebar-3',
'name' => __( '[Footer] Sidebar #3', 'medzone-lite' ),
'before_title' => '',
'before_widget' => '',
'after_widget' => '
',
),
array(
'id' => 'footer-sidebar-4',
'name' => __( '[Footer] Sidebar #4', 'medzone-lite' ),
'before_title' => '',
'before_widget' => '',
'after_widget' => '
',
),
);
}
/**
* Initiate widgets
*/
public function initiate_widgets() {
$widgets = array(
'MedZone_Lite_Featured_Doctor',
'MedZone_Lite_Recent_Posts',
);
foreach ( $widgets as $widget ) {
new $widget();
register_widget( $widget );
}
}
}