/home/moonrcjl/public_html/wp/wp-content/themes/arsha/inc/common/arsha-widgets.php
<?php
/**
* Register widget area.
*
* @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
*/
function arsha_widgets_init() {
$footer_style_2_switch = get_theme_mod( 'footer_layout_2_switch', true );
$footer_style_3_switch = get_theme_mod( 'footer_layout_3_switch', true );
$footer_style_4_switch = get_theme_mod( 'footer_layout_4_switch', true );
$footer_style_5_switch = get_theme_mod( 'footer_layout_5_switch', false );
/**
* blog sidebar
*/
register_sidebar( [
'name' => esc_html__( 'Blog Sidebar', 'arsha' ),
'id' => 'blog-sidebar',
'before_widget' => '<div id="%1$s" class="mt-blog-sidebar-widget mb-50 %2$s"><div class="mt-blog-sidebar-content">',
'after_widget' => '</div></div>',
'before_title' => '<h3 class="mt-blog-sidebar-title mt-fs-24 mb-25">',
'after_title' => '</h3>',
] );
/**
* Product sidebar
*/
register_sidebar( [
'name' => esc_html__( 'Product Sidebar', 'arsha' ),
'id' => 'product-sidebar',
'before_widget' => '<div id="%1$s" class="tp-shop-widget mb-50 %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="tp-shop-widget-title">',
'after_title' => '</h3>',
] );
/**
* blog sidebar
*/
if(class_exists("TP_Core")) :
register_sidebar( [
'name' => esc_html__( 'Services Sidebar', 'arsha' ),
'id' => 'services-sidebar',
'before_widget' => '<div id="%1$s" class="tp-service-details-widget mb-30 %2$s">',
'after_widget' => '</div>',
'before_title' => '<h4 class="tp-service-details-title">',
'after_title' => '</h4>',
] );
endif;
$footer_widgets = get_theme_mod( 'footer_widget_number', 4 );
// footer default
for ( $num = 1; $num <= $footer_widgets; $num++ ) {
register_sidebar( [
'name' => sprintf( esc_html__( 'Footer %1$s', 'arsha' ), $num ),
'id' => 'footer-' . $num,
'description' => sprintf( esc_html__( 'Footer Column %1$s', 'arsha' ), $num ),
'before_widget' => '<div id="%1$s" class="mt-footer-widget footer-cols-'.$num.' mb-50 %2$s"><div class="mt-footer-content">',
'after_widget' => '</div></div>',
'before_title' => '<h4 class="mt-footer-title mb-20">',
'after_title' => '</h4>',
] );
}
// footer 2
if ( $footer_style_2_switch ) {
for ( $num = 1; $num <= $footer_widgets; $num++ ) {
register_sidebar( [
'name' => sprintf( esc_html__( 'Footer Style 2 : %1$s', 'arsha' ), $num ),
'id' => 'footer-2-' . $num,
'description' => sprintf( esc_html__( 'Footer Style 2 : %1$s', 'arsha' ), $num ),
'before_widget' => '<div id="%1$s" class="mt-footer-widget footer-2-cols-'.$num.' mb-50 %2$s"> <div class="mt-footer-content">',
'after_widget' => '</div></div>',
'before_title' => '<h3 class="mt-footer-title mb-20 mt-upper">',
'after_title' => '</h3>',
] );
}
}
// footer 3
if ( $footer_style_3_switch ) {
for ( $num = 1; $num <= $footer_widgets; $num++ ) {
register_sidebar( [
'name' => sprintf( esc_html__( 'Footer Style 3 : %1$s', 'arsha' ), $num ),
'id' => 'footer-3-' . $num,
'description' => sprintf( esc_html__( 'Footer Style 3 : %1$s', 'arsha' ), $num ),
'before_widget' => '<div id="%1$s" class="mt-footer-widget footer-3-cols-'.$num.' mb-50 %2$s"> <div class="mt-footer-content">',
'after_widget' => '</div></div>',
'before_title' => '<h3 class="mt-footer-title mb-20">',
'after_title' => '</h3>',
] );
}
}
// footer 4
if ( $footer_style_4_switch ) {
for ( $num = 1; $num <= $footer_widgets; $num++ ) {
register_sidebar( [
'name' => sprintf( esc_html__( 'Footer Style 4 : %1$s', 'arsha' ), $num ),
'id' => 'footer-4-' . $num,
'description' => sprintf( esc_html__( 'Footer Style 4 : %1$s', 'arsha' ), $num ),
'before_widget' => '<div id="%1$s" class="mt-footer-widget footer-4-cols-'.$num.' mb-50 %2$s"> <div class="mt-footer-content">',
'after_widget' => '</div></div>',
'before_title' => '<h3 class="mt-footer-title mb-20">',
'after_title' => '</h3>',
] );
}
}
}
add_action( 'widgets_init', 'arsha_widgets_init' );