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' => '
', 'after_title' => '
', 'before_widget' => '
', 'after_widget' => '
', ), array( 'id' => 'footer-sidebar-1', 'name' => __( '[Footer] Sidebar #1', 'medzone-lite' ), 'before_title' => '
', 'after_title' => '
', 'before_widget' => '
', 'after_widget' => '
', ), array( 'id' => 'footer-sidebar-2', 'name' => __( '[Footer] Sidebar #2', 'medzone-lite' ), 'before_title' => '
', 'after_title' => '
', 'before_widget' => '
', 'after_widget' => '
', ), array( 'id' => 'footer-sidebar-3', 'name' => __( '[Footer] Sidebar #3', 'medzone-lite' ), 'before_title' => '
', 'after_title' => '
', 'before_widget' => '
', 'after_widget' => '
', ), array( 'id' => 'footer-sidebar-4', 'name' => __( '[Footer] Sidebar #4', 'medzone-lite' ), 'before_title' => '
', 'after_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 ); } } }