Your IP : 216.73.216.168


Current Path : /home/icmq6107/clients/backup-CTOPTOGO/wp-content/themes/finbuzz/inc/
Upload File :
Current File : /home/icmq6107/clients/backup-CTOPTOGO/wp-content/themes/finbuzz/inc/finbuzz-register-widget.php

<?php

// Initialize Widgets
add_action( 'widgets_init', 'finbuzz_widgets_register' );
if ( !function_exists( 'finbuzz_widgets_register' ) ) {
	function finbuzz_widgets_register() {
		
		$footer_widget_titles1 = array(
			'1' => esc_html__( 'Footer (Style 1) 1', 'finbuzz' ),
			'2' => esc_html__( 'Footer (Style 1) 2', 'finbuzz' ),
			'3' => esc_html__( 'Footer (Style 1) 3', 'finbuzz' ),
			'4' => esc_html__( 'Footer (Style 1) 4', 'finbuzz' ),
		);	
		
		$footer_widget_titles2 = array(
			'1' => esc_html__( 'Footer (Style 2) 1', 'finbuzz' ),
			'2' => esc_html__( 'Footer (Style 2) 2', 'finbuzz' ),
			'3' => esc_html__( 'Footer (Style 2) 3', 'finbuzz' ),
			'4' => esc_html__( 'Footer (Style 2) 4', 'finbuzz' ),
		);

		$footer_widget_titles6 = array(
			'1' => esc_html__( 'Footer (Style 6) 1', 'finbuzz' ),
			'2' => esc_html__( 'Footer (Style 6) 2', 'finbuzz' ),
			'3' => esc_html__( 'Footer (Style 6) 3', 'finbuzz' ),
			'4' => esc_html__( 'Footer (Style 6) 4', 'finbuzz' ),
		);
		
		// Register Widget Areas ( Common )
		register_sidebar( array(
			'name'          => esc_html__( 'Sidebar', 'finbuzz' ),
			'id'            => 'sidebar',
			'before_widget' => '<div id="%1$s" class="widget %2$s">',
			'after_widget'  => '</div>',
			'before_title'  => '<div class="rt-widget-title-holder"><h3 class="widgettitle">',
			'after_title'   => '<span class="titleinner"></span></h3></div>',
			) );
		if ( class_exists( 'WooCommerce' ) ) {
			register_sidebar( array(
				'name'          => 'Shop Sidebar',
				'id'            => 'shop-sidebar-1',
				'before_widget' => '<div id="%1$s" class="widget %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="rt-widget-title-holder"><h3 class="widgettitle">',
				'after_title'   => '<span class="titleinner"></span></h3></div>',
			) );
		}	
		
		if ( class_exists( 'Finbuzz_Core' ) ) {
			register_sidebar( array(
				'name'          => 'Service Sidebar',
				'id'            => 'service-sidebar',
				'before_widget' => '<div id="%1$s" class="widget %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<div class="rt-widget-title-holder"><h3 class="widgettitle">',
				'after_title'   => '<span class="titleinner"></span></h3></div>',
			) );			
		}
		register_sidebar( array(
			'name'          => esc_html__( 'Offcanvas Info', 'finbuzz' ),
			'id'            => 'offcanvas',
			'before_widget' => '<div id="%1$s" class="widget %2$s">',
			'after_widget'  => '</div>',
			'before_title'  => '<h3 class="hidden">',
			'after_title'   => '</h3>',
		) );
		
		if ( !empty(FinbuzzTheme::$options['footer_column_1']) ){
			$item_widget = FinbuzzTheme::$options['footer_column_1'];
		} else {
			$item_widget = 3;
		}		
		for ( $i = 1; $i <= $item_widget; $i++ ) {
			register_sidebar( array(
				'name'          => $footer_widget_titles1[$i],
				'id'            => 'footer-style-1-'. $i,
				'before_widget' => '<div id="%1$s" class="widget %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<h3 class="widgettitle '. FinbuzzTheme::$footer_style .'">',
				'after_title'   => '</h3>',
			) );
		}
		

		if ( !empty(FinbuzzTheme::$options['footer_column_2']) ){
			$item_widget = FinbuzzTheme::$options['footer_column_2'];
		} else {
			$item_widget = 3;
		}		
		for ( $i = 1; $i <= $item_widget; $i++ ) {
			register_sidebar( array(
				'name'          => $footer_widget_titles2[$i],
				'id'            => 'footer-style-2-'. $i,
				'before_widget' => '<div id="%1$s" class="widget %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<h3 class="widgettitle '. FinbuzzTheme::$footer_style .'">',
				'after_title'   => '</h3>',
			) );
		}

		if ( !empty(FinbuzzTheme::$options['footer_column_3']) ){
			$item_widget = FinbuzzTheme::$options['footer_column_3'];
		} else {
			$item_widget = 4;
		}

		$footer_widget_titles=__('Footer (Style','finbuzz');
		for($i=3;$i<=5;$i++){
			for ( $j = 1; $j <= $item_widget; $j++ ) {
				register_sidebar( array(
					'name'          => $footer_widget_titles.' '.$i.' ) '.$j,
					'id'            => 'footer-style-'. $i.'-'.$j,
					'before_widget' => '<div id="%1$s" class="widget %2$s">',
					'after_widget'  => '</div>',
					'before_title'  => '<h3 class="widgettitle '. FinbuzzTheme::$footer_style .'">',
					'after_title'   => '</h3>',
				) );
			}
		}
		//footer style 6 register widget
		if ( !empty(FinbuzzTheme::$options['footer_column_1']) ){
			$item_widget = FinbuzzTheme::$options['footer_column_1'];
		} else {
			$item_widget = 3;
		}
		for ( $i = 1; $i <= $item_widget; $i++ ) {
			register_sidebar( array(
				'name'          => $footer_widget_titles6[$i],
				'id'            => 'footer-style-6-'. $i,
				'before_widget' => '<div id="%1$s" class="widget %2$s">',
				'after_widget'  => '</div>',
				'before_title'  => '<h3 class="widgettitle '. FinbuzzTheme::$footer_style .'">',
				'after_title'   => '</h3>',
			) );
		}		
	}
}

function finbuzz_footer_layout(){
	return array(
		'1' => array(
			'image' => trailingslashit( get_template_directory_uri() ) . 'assets/img/footer-1.jpg',
			'name' => __( 'Layout 1', 'finbuzz' )
		),                  
		'2' => array(
			'image' => trailingslashit( get_template_directory_uri() ) . 'assets/img/footer-2.jpg',
			'name' => __( 'Layout 2', 'finbuzz' )
		),
		'3' => array(
			'image' => trailingslashit( get_template_directory_uri() ) . 'assets/img/footer-3.jpg',
			'name' => __( 'Layout 3', 'finbuzz' )
		),
		'4' => array(
			'image' => trailingslashit( get_template_directory_uri() ) . 'assets/img/footer-4.jpg',
			'name' => __( 'Layout 4', 'finbuzz' )
		),
		'5' => array(
			'image' => trailingslashit( get_template_directory_uri() ) . 'assets/img/footer-5.jpg',
			'name' => __( 'Layout 5', 'finbuzz' )
		),
		'6' => array(
			'image' => trailingslashit( get_template_directory_uri() ) . 'assets/img/footer-6.jpg',
			'name' => __( 'Layout 6', 'finbuzz' )
		),
	);
}