HEX
Server: Apache
System: Linux webm005.cluster114.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: epubdjye (129326)
PHP: 8.5.7
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/e/p/u/epubdjye/www/wp-content/themes/omg-blog/functions.php
<?php

add_action( 'customize_register', 'omg_blog_customize_register', 999 );
function omg_blog_customize_register( $wp_customize ){
    $wp_customize->get_section('homepage')->title = esc_html__( 'Homepage Blog Settings', 'omg-blog' );
    $wp_customize->get_section('homepage')->priority = 1;
}

add_action( 'wp_enqueue_scripts', 'omg_blog_chld_thm_parent_css' );
function omg_blog_chld_thm_parent_css() {

    $my_theme = wp_get_theme();
    
    $theme_version = $my_theme->get( 'Version' );

    wp_enqueue_style( 
    	'omg_blog_chld_css', 
    	trailingslashit( get_template_directory_uri() ) . 'style.css', 
    	array( 
    		'bootstrap',
    		'font-awesome-5',
    		'bizberg-main',
    		'bizberg-component',
    		'bizberg-style2',
    		'bizberg-responsive' 
    	)
    );

    if ( is_rtl() ) {
        wp_enqueue_style( 
            'omg_blog_parent_rtl', 
            trailingslashit( get_template_directory_uri() ) . 'rtl.css'
        );
    }

    wp_enqueue_script( 'omg_blog_scripts', get_stylesheet_directory_uri() . '/script.js', array('jquery'), $theme_version );
    wp_localize_script( 'omg_blog_scripts', 'omg_blog_object',
        array( 
            'rtl' => is_rtl() ? true : false
        )
    );
    
}

add_filter( 'bizberg_progress_bar_status', function(){
    return 'block';
});

add_filter( 'bizberg_progress_bar_color', function(){
    return '#d85726';
});

add_filter( 'bizberg_header_site_title_color_sticky_menu', function(){
    return '#fff';
});

add_filter( 'bizberg_header_site_tagline_color_sticky_menu', function(){
    return '#fff';
});

add_filter( 'bizberg_header_menu_separator_sticky_menu', function(){
    return 'rgba(255,255,255,0)';
});

add_filter( 'bizberg_header_menu_text_color_sticky_menu', function(){
    return '#fff';
});

add_filter( 'bizberg_header_navbar_background_1_sticky_menu', function(){
    return '#2c2825';
});

add_filter( 'bizberg_header_navbar_background_2_sticky_menu', function(){
    return '#2c2825';
});

add_filter( 'bizberg_header_menu_toggle_color_mobile', function(){
    return '#fff';
});

add_filter( 'bizberg_background_color_1', function(){
    return '#d85726';
});

add_filter( 'bizberg_background_color_2', function(){
    return '#262320';
});

add_filter( 'bizberg_top_bar_border_bottom_color', function(){
    return 'rgba(255,255,255,0)';
});

add_filter( 'bizberg_top_bar_icon_separator_color', function(){
    return 'rgba(255,255,255,0)';
});

// Start Body Font
add_filter( 'bizberg_body_content_typo_status', function(){
    return true;
});
add_filter( 'bizberg_typography_body_content', function(){
    return [
        'font-family'    => 'Montserrat',
        'variant'        => 'regular',
        'font-size'      => '15px',
        'line-height'    => '1.75'
    ];
});

// Start Heading 1
add_filter( 'bizberg_body_typo_heading_1_status', function(){
    return true;
});
add_filter( 'bizberg_typography_h1', function(){
    return [
        'font-family'    => 'Roboto Slab',
        'variant'        => '500',
        'font-size'      => '48.83px',
        'line-height'    => '1.1',
        'letter-spacing' => '0',
        'text-transform' => 'inherit'
    ];
});
add_filter( 'bizberg_typography_h1_tablet', function(){
    return '45.78';
});
add_filter( 'bizberg_typography_h1_mobile', function(){
    return '42.72';
});

// Start Heading 2
add_filter( 'bizberg_body_typo_heading_2_status', function(){
    return true;
});
add_filter( 'bizberg_typography_h2', function(){
    return [
        'font-family'    => 'Roboto Slab',
        'variant'        => '500',
        'font-size'      => '39.06px',
        'line-height'    => '1',
        'letter-spacing' => '0',
        'text-transform' => 'inherit'
    ];
});
add_filter( 'bizberg_typography_h2_tablet', function(){
    return '36.62';
});
add_filter( 'bizberg_typography_h2_mobile', function(){
    return '34.18';
});

// Start Heading 3
add_filter( 'bizberg_body_typo_heading_3_status', function(){
    return true;
});
add_filter( 'bizberg_typography_h3', function(){
    return [
        'font-family'    => 'Roboto Slab',
        'variant'        => '500',
        'font-size'      => '31.25px',
        'line-height'    => '1',
        'letter-spacing' => '0',
        'text-transform' => 'inherit'
    ];
});
add_filter( 'bizberg_typography_h3_tablet', function(){
    return '29.30';
});

add_filter( 'bizberg_typography_h3_mobile', function(){
    return '27.34';
});

// Start Heading 4
add_filter( 'bizberg_body_typo_heading_4_status', function(){
    return true;
});
add_filter( 'bizberg_typography_h4', function(){
    return [
        'font-family'    => 'Roboto Slab',
        'variant'        => '500',
        'font-size'      => '25px',
        'line-height'    => '1.1',
        'letter-spacing' => '0',
        'text-transform' => 'inherit'
    ];
});
add_filter( 'bizberg_typography_h4_tablet', function(){
    return '23.44';
});

add_filter( 'bizberg_typography_h4_mobile', function(){
    return '21.88';
});

add_filter( 'bizberg_header_site_tagline_color', function(){
    return '#fff';
});

add_filter( 'bizberg_header_site_title_color', function(){
    return '#fff';
});

add_filter( 'bizberg_header_menu_separator', function(){
    return 'rgba(255,255,255,0)';
});

add_filter( 'bizberg_header_menu_text_color', function(){
    return '#fff';
});

add_filter( 'bizberg_header_navbar_background_1', function(){
    return '#2c2825';
});

add_filter( 'bizberg_header_navbar_background_2', function(){
    return '#2c2825';
});

add_filter( 'bizberg_theme_container_width', function(){
    return '1240';
});

/** 
* Enable Slick for this child theme
*/
add_filter( 'bizberg_slick_slider_status', function(){
    return true;
});

add_action( 'init', 'omg_blog_colors' );
function omg_blog_colors(){

    $options = array(
        'bizberg_slider_title_box_highlight_color',
        'bizberg_slider_arrow_background_color',
        'bizberg_slider_dot_active_color',
        'bizberg_read_more_background_color',
        'bizberg_theme_color', // Change the theme color
        'bizberg_header_menu_color_hover',
        'bizberg_header_button_color',
        'bizberg_header_button_color_hover',
        'bizberg_link_color',
        'bizberg_link_color_hover',
        'bizberg_sidebar_widget_title_color',
        'bizberg_blog_listing_pagination_active_hover_color',
        'bizberg_heading_color',
        'bizberg_sidebar_widget_link_color_hover',
        'bizberg_footer_social_icon_color',
        'bizberg_footer_copyright_background',
        'bizberg_header_menu_color_hover_sticky_menu'
    );

    foreach ( $options as $value ) {
        
        add_filter( $value , function(){
            return '#d85726';
        });

    }

}

add_filter( 'bizberg_site_tagline_font', function(){
    return [
        'font-family'    => 'Montserrat',
        'variant'        => '500',
        'font-size'      => '12px',
        'line-height'    => '1.8',
        'letter-spacing' => '2px',
        'text-transform' => 'uppercase',
        'text-align'     => 'left'
    ];
});

add_filter( 'bizberg_site_title_font', function(){
    return [
        'font-family'    => 'Roboto Slab',
        'variant'        => '400',
        'font-size'      => '24px',
        'line-height'    => '1.5',
        'letter-spacing' => '0',
        'text-transform' => 'none',
        'text-align'     => 'left'
    ];
});

add_filter( 'bizberg_slider_banner_settings', function(){
    return 'none';
});

add_filter( 'bizberg_slider_gradient_primary_color', function(){
    return '#3a4cb4';
});

add_filter( 'bizberg_header_btn_border_radius', function(){
    return array(
        'top-left-radius'  => '0px',
        'top-right-radius'  => '0px',
        'bottom-left-radius' => '0px',
        'bottom-right-radius' => '0px'
    );
});

add_filter( 'bizberg_header_button_border_color', function(){
    return '#cc1451';
});

add_filter( 'bizberg_header_button_border_dimensions', function(){
    return array(
        'top-width'  => '0px',
        'bottom-width'  => '5px',
        'left-width' => '0px',
        'right-width' => '0px',
    );
});

add_filter( 'bizberg_slider_btn_border_radius', function(){
    return array(
        'border-top-left-radius'  => '0px',
        'border-top-right-radius'  => '0px',
        'border-bottom-right-radius' => '0px',
        'border-bottom-left-radius' => '0px'
    );
});

add_filter( 'bizberg_read_more_border_color', function(){
    return '#cc1451';
});

add_filter( 'bizberg_read_more_border_dimensions', function(){
    return array(
        'top-width'  => '0px',
        'bottom-width'  => '5px',
        'left-width' => '0px',
        'right-width' => '0px',
    );
});

add_filter( 'bizberg_header_2_spacing', function(){
    return [
        'padding-top'  => '50px',
        'padding-bottom'  => '60px'
    ];
});

add_filter( 'bizberg_header_columns_middle_style', function(){
    return 'col-sm-2|col-sm-8|col-sm-2';
});

add_filter( 'bizberg_site_tagline_font_sticky_menu', function(){
    return 12;
});

add_action( 'bizberg_before_homepage_blog', 'omg_blog_slider' );
function omg_blog_slider(){ 

    $slider_status = bizberg_get_theme_mod( 'omg_blog_slider_status' );

    if( !$slider_status ){
        return;
    }

    $args = array(
        'post_type'           => 'post',
        'post_status'         => 'publish',
        'posts_per_page'      => bizberg_get_theme_mod( 'omg_blog_slider_limit' ),
        'cat'                 => bizberg_get_theme_mod( 'omg_blog_slider_category' ),
        'orderby'             => bizberg_get_theme_mod( 'omg_blog_slider_orderby' ),
        'ignore_sticky_posts' => bizberg_get_theme_mod( 'omg_blog_slider_sticky_posts_status' )
    ); 

    $slider_query = new WP_Query( $args );

    if( $slider_query->have_posts() ): ?>

        <section class="banner-style">

            <div class="">

                <div class="row banner-slider eye_catching_blog_slider">

                    <?php 
                    while( $slider_query->have_posts() ): $slider_query->the_post();

                        global $post;

                        $category_detail = get_the_category( $post->ID );

                        $cat_name = !empty( $category_detail[0]->name ) ? $category_detail[0]->name : '';

                        $image_url = has_post_thumbnail() ? get_the_post_thumbnail_url( $post, 'large' ) : get_template_directory_uri() . '/assets/images/placeholder.jpg'; ?>

                        <div class="col-md-3 col-sm-6 col-xs-12">
                            <div class="popular-item-wp">
                                <img src="<?php echo esc_url( $image_url ); ?>" class="ecb_slider_image">
                                <div class="pp-item-detail">

                                    <?php  
                                    if( !empty( $cat_name ) ){ ?>
                                        <div class="upper-item-dt">
                                            <a href="<?php echo esc_url( get_category_link( $category_detail[0]->term_id ) ); ?>" class="ecb_category">
                                                <?php echo esc_html( $cat_name ); ?>
                                            </a>
                                        </div>
                                        <?php 
                                    } ?>

                                    <div class="lower-item-dt">
                                        <a class="ecb_title" href="<?php the_permalink(); ?>">
                                            <?php the_title(); ?>
                                        </a>
                                        <div class="ecb_date">
                                            <?php echo esc_html( get_the_date() ); ?>
                                        </div>
                                    </div>
                                </div>   
                                <div class="overlay"></div>                     
                            </div>

                        </div>

                        <?php

                    endwhile;?>

                </div>

            </div>

        </section>

        <?php

    endif;

    wp_reset_postdata();
}

function omg_blog_kirki_slider_options(){

    Kirki::add_section( 'omg_blog_slider', array(
        'title'          => esc_html__( 'Slider', 'omg-blog' ),
        'section'        => 'homepage'
    ) );

    Kirki::add_field( 'bizberg', [
        'type'        => 'checkbox',
        'settings'    => 'omg_blog_slider_status',
        'label'       => esc_html__( 'Enable Slider ?', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => true,
    ] );

    Kirki::add_field( 'bizberg', array(
        'type'        => 'select',
        'settings'    => 'omg_blog_slider_category',
        'label'       => esc_html__( 'Select Post Category', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'multiple'    => 99,
        'choices'     => bizberg_get_post_categories(),
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ) );

    Kirki::add_field( 'bizberg', [
        'type'        => 'checkbox',
        'settings'    => 'omg_blog_slider_sticky_posts_status',
        'label'       => esc_html__( 'Exclude Sticky Posts ?', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => false,
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
            array(
                'setting'  => 'omg_blog_slider_category',
                'operator' => '==',
                'value'    => ''
            ),
        )
    ] );

    Kirki::add_field( 'bizberg', array(
        'type'        => 'select',
        'settings'    => 'omg_blog_slider_orderby',
        'label'       => esc_html__( 'Order By', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'multiple'    => 1,
        'default'     => 'date',
        'choices'     => array(
            'title' => esc_html__( 'Title', 'omg-blog' ),
            'date'  => esc_html__( 'Date', 'omg-blog' ),
            'rand'  => esc_html__( 'Rand', 'omg-blog' )
        ),
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ) );

    Kirki::add_field( 'bizberg', [
        'type'        => 'slider',
        'settings'    => 'omg_blog_slider_limit',
        'label'       => esc_html__( 'Limit', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => 6,
        'choices'     => [
            'min'  => 1,
            'max'  => 10,
            'step' => 1,
        ],
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'custom',
        'settings'    => 'omg_blog_slider_image_options',
        'section'     => 'omg_blog_slider',
        'default'     => '<div class="bizberg_customizer_custom_heading">' . esc_html__( 'Image Options', 'omg-blog' ) . '</div>',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    if( function_exists( 'bizberg_kirki_dtm_options' ) ){
        bizberg_kirki_dtm_options( 
            array(
                'display' => array(
                    'desktop' => 'desktop',
                    'tablet' => 'tablet',
                    'mobile' => 'mobile'
                ),
                'field_id' => 'bizberg',
                'section' => 'omg_blog_slider',
                'settings' => 'omg_blog_slider_image_height',
                'global_active_callback'    => array(
                    array(
                        'setting'  => 'omg_blog_slider_status',
                        'operator' => '==',
                        'value'    => true
                    )
                ),
                'fields' => array(
                    'slider' => array(
                        'desktop' => array(
                            'label' => esc_html__( 'Image Height ( Desktop )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_image_height',
                            'default'     => 450,
                            'choices'     => [
                                'min'  => 100,
                                'max'  => 500,
                                'step' => 25,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'  => '.banner-style .popular-item-wp img',
                                    'property' => 'height',
                                    'value_pattern' => '$px'
                                ),
                            ),
                        ),
                        'tablet' => array(
                            'label' => esc_html__( 'Image Height ( Tablet )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_image_height',
                            'default'     => 400,
                            'choices'     => [
                                'min'  => 100,
                                'max'  => 500,
                                'step' => 25,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'  => '.banner-style .popular-item-wp img',
                                    'property' => 'height',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 481px) and (max-width: 1024px)'
                                )
                            ),
                        ),
                        'mobile' => array(
                            'label' => esc_html__( 'Image Height ( Mobile )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_image_height',
                            'default'     => 400,
                            'choices'     => [
                                'min'  => 100,
                                'max'  => 500,
                                'step' => 25,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'  => '.banner-style .popular-item-wp img',
                                    'property' => 'height',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 320px) and (max-width: 480px)'
                                )
                            ),
                        )
                    ),
                )
                
            ) 
        );
    }

    Kirki::add_field( 'bizberg', [
        'type'        => 'custom',
        'settings'    => 'omg_blog_slider_arrow_options',
        'section'     => 'omg_blog_slider',
        'default'     => '<div class="bizberg_customizer_custom_heading">' . esc_html__( 'Arrow Options', 'omg-blog' ) . '</div>',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'color',
        'settings'    => 'omg_blog_slider_arrow_background',
        'label'       => __( 'Background Color', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => '#fff',
        'transport' => 'auto',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
        'output' => array(
            array(
                'element'  => '.eye_catching_blog_slider .slick-prev, .eye_catching_blog_slider .slick-next',
                'property' => 'background'
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'color',
        'settings'    => 'omg_blog_slider_arrow_background_hover',
        'label'       => __( 'Background Color Hover', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => '#d85726',
        'transport' => 'auto',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
        'output' => array(
            array(
                'element'  => '.eye_catching_blog_slider .slick-prev:hover, .eye_catching_blog_slider .slick-next:hover',
                'property' => 'background'
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'color',
        'settings'    => 'omg_blog_slider_arrow_color',
        'label'       => __( 'Arrow Color', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => '#333',
        'transport' => 'auto',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
        'output' => array(
            array(
                'element'  => '.eye_catching_blog_slider .slick-prev:before, .eye_catching_blog_slider .slick-next:before',
                'property' => 'color'
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'color',
        'settings'    => 'omg_blog_slider_arrow_color_hover',
        'label'       => __( 'Arrow Color Hover', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => '#fff',
        'transport' => 'auto',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
        'output' => array(
            array(
                'element'  => '.eye_catching_blog_slider .slick-prev:hover:before, .eye_catching_blog_slider .slick-next:hover:before',
                'property' => 'color'
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'custom',
        'settings'    => 'omg_blog_slider_font_options',
        'section'     => 'omg_blog_slider',
        'default'     => '<div class="bizberg_customizer_custom_heading">' . esc_html__( 'Font Options', 'omg-blog' ) . '</div>',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'typography',
        'settings'    => 'omg_blog_slider_font_options_category',
        'label'       => esc_html__( 'Category Font', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => [
            'font-family'    => 'Rochester',
            'variant'        => 'regular',
            'line-height'    => '1.5',
            'letter-spacing' => '0',
            'color'          => '#fff',
            'text-transform' => 'none',
        ],
        'transport'   => 'auto',
        'output'      => [
            [
                'element' => '.ecb_category',
            ],
        ],
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    if( function_exists( 'bizberg_kirki_dtm_options' ) ){

        bizberg_kirki_dtm_options( 
            array(
                'display' => array(
                    'desktop' => 'desktop',
                    'tablet' => 'tablet',
                    'mobile' => 'mobile'
                ),
                'field_id' => 'bizberg',
                'section' => 'omg_blog_slider',
                'settings' => 'omg_blog_slider_category_font_size',
                'global_active_callback'    => array(
                    array(
                        'setting'  => 'omg_blog_slider_status',
                        'operator' => '==',
                        'value'    => true
                    )
                ),
                'fields' => array(
                    'slider' => array(
                        'desktop' => array(
                            'label' => esc_html__( 'Category Font Size ( Desktop )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_category_font',
                            'default'     => 34,  
                            'choices'     => [
                                'min'  => 10,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_category',
                                    'property'      => 'font-size',
                                    'value_pattern' => '$px'
                                )
                            ),
                        ),
                        'tablet' => array(
                            'label' => esc_html__( 'Category Font Size ( Tablet )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_category_font',
                            'default'     => 34,  
                            'choices'     => [
                                'min'  => 10,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_category',
                                    'property'      => 'font-size',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 481px) and (max-width: 1024px)'
                                )
                            ),
                        ),
                        'mobile' => array(
                            'label' => esc_html__( 'Category Font Size ( Mobile )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_category_font',
                            'default'     => 34, 
                            'choices'     => [
                                'min'  => 10,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_category',
                                    'property'      => 'font-size',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 320px) and (max-width: 480px)'
                                )
                            ),
                        )
                    ),
                )
                
            ) 
        );

    }

    if( function_exists( 'bizberg_kirki_dtm_options' ) ){

        bizberg_kirki_dtm_options( 
            array(
                'display' => array(
                    'desktop' => 'desktop',
                    'tablet' => 'tablet',
                    'mobile' => 'mobile'
                ),
                'field_id' => 'bizberg',
                'section' => 'omg_blog_slider',
                'settings' => 'omg_blog_slider_category_spacing_bottom',
                'global_active_callback'    => array(
                    array(
                        'setting'  => 'omg_blog_slider_status',
                        'operator' => '==',
                        'value'    => true
                    )
                ),
                'fields' => array(
                    'slider' => array(
                        'desktop' => array(
                            'label' => esc_html__( 'Category Spacing Bottom ( Desktop )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_category_spacing_bottom',
                            'default'     => 0,  
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_category',
                                    'property'      => 'padding-bottom',
                                    'value_pattern' => '$px'
                                )
                            ),
                        ),
                        'tablet' => array(
                            'label' => esc_html__( 'Category Spacing Bottom ( Tablet )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_category_spacing_bottom',
                            'default'     => 0,  
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_category',
                                    'property'      => 'padding-bottom',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 481px) and (max-width: 1024px)'
                                )
                            ),
                        ),
                        'mobile' => array(
                            'label' => esc_html__( 'Category Spacing Bottom ( Mobile )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_category_spacing_bottom',
                            'default'     => 0, 
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_category',
                                    'property'      => 'padding-bottom',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 320px) and (max-width: 480px)'
                                )
                            ),
                        )
                    ),
                )
                
            ) 
        );

    }

    Kirki::add_field( 'bizberg', [
        'type'        => 'typography',
        'settings'    => 'omg_blog_slider_font_options_title',
        'label'       => esc_html__( 'Title Font', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => [
            'font-family'    => 'Roboto Slab',
            'variant'        => '500',
            'line-height'    => '1.2',
            'letter-spacing' => '0px',
            'color'          => '#fff',
            'text-transform' => 'Capitalize'
        ],
        'transport'   => 'auto',
        'output'      => [
            [
                'element' => '.ecb_title',
            ],
        ],
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    if( function_exists( 'bizberg_kirki_dtm_options' ) ){

        bizberg_kirki_dtm_options( 
            array(
                'display' => array(
                    'desktop' => 'desktop',
                    'tablet' => 'tablet',
                    'mobile' => 'mobile'
                ),
                'field_id' => 'bizberg',
                'section' => 'omg_blog_slider',
                'settings' => 'omg_blog_slider_title_font_size',
                'global_active_callback'    => array(
                    array(
                        'setting'  => 'omg_blog_slider_status',
                        'operator' => '==',
                        'value'    => true
                    )
                ),
                'fields' => array(
                    'slider' => array(
                        'desktop' => array(
                            'label' => esc_html__( 'Title Font Size ( Desktop )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_title_font_size',
                            'default'     => 33,  
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_title',
                                    'property'      => 'font-size',
                                    'value_pattern' => '$px'
                                )
                            ),
                        ),
                        'tablet' => array(
                            'label' => esc_html__( 'Title Font Size ( Tablet )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_title_font_size',
                            'default'     => 14,  
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_title',
                                    'property'      => 'font-size',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 481px) and (max-width: 1024px)'
                                )
                            ),
                        ),
                        'mobile' => array(
                            'label' => esc_html__( 'Title Font Size ( Mobile )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_title_font_size',
                            'default'     => 14, 
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_title',
                                    'property'      => 'font-size',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 320px) and (max-width: 480px)'
                                )
                            ),
                        )
                    ),
                )
                
            ) 
        );

    }

    if( function_exists( 'bizberg_kirki_dtm_options' ) ){

        bizberg_kirki_dtm_options( 
            array(
                'display' => array(
                    'desktop' => 'desktop',
                    'tablet' => 'tablet',
                    'mobile' => 'mobile'
                ),
                'field_id' => 'bizberg',
                'section' => 'omg_blog_slider',
                'settings' => 'omg_blog_slider_title_spacing_bottom',
                'global_active_callback'    => array(
                    array(
                        'setting'  => 'omg_blog_slider_status',
                        'operator' => '==',
                        'value'    => true
                    )
                ),
                'fields' => array(
                    'slider' => array(
                        'desktop' => array(
                            'label' => esc_html__( 'Title Spacing Bottom ( Desktop )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_title_spacing_bottom',
                            'default'     => 10,  
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_title',
                                    'property'      => 'padding-bottom',
                                    'value_pattern' => '$px'
                                )
                            ),
                        ),
                        'tablet' => array(
                            'label' => esc_html__( 'Title Spacing Bottom ( Tablet )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_title_spacing_bottom',
                            'default'     => 10,  
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_title',
                                    'property'      => 'padding-bottom',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 481px) and (max-width: 1024px)'
                                )
                            ),
                        ),
                        'mobile' => array(
                            'label' => esc_html__( 'Title Spacing Bottom ( Mobile )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_title_spacing_bottom',
                            'default'     => 10, 
                            'choices'     => [
                                'min'  => 0,
                                'max'  => 50,
                                'step' => 1,
                            ],
                            'transport' => 'auto',
                            'output' => array(
                                array(
                                    'element'       => '.ecb_title',
                                    'property'      => 'padding-bottom',
                                    'value_pattern' => '$px',
                                    'media_query'   => '@media (min-width: 320px) and (max-width: 480px)'
                                )
                            ),
                        )
                    ),
                )
                
            ) 
        );

    }

    Kirki::add_field( 'bizberg', [
        'type'        => 'typography',
        'settings'    => 'omg_blog_slider_font_options_date',
        'label'       => esc_html__( 'Date Font', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => [
            'font-family'    => 'Montserrat',
            'variant'        => '500',
            'font-size'      => '11px',
            'line-height'    => '1.5',
            'letter-spacing' => '1px',
            'color'          => '#fff',
            'text-transform' => 'uppercase',
        ],
        'transport'   => 'auto',
        'output'      => [
            [
                'element' => '.ecb_date',
            ],
        ],
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'custom',
        'settings'    => 'omg_blog_slider_options',
        'section'     => 'omg_blog_slider',
        'default'     => '<div class="bizberg_customizer_custom_heading">' . esc_html__( 'Other Options', 'omg-blog' ) . '</div>',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'color',
        'settings'    => 'omg_blog_slider_background_1',
        'label'       => __( 'Background Color 1', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => '#2c2825',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        )
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'color',
        'settings'    => 'omg_blog_slider_background_2',
        'label'       => __( 'Background Color 2', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => '#2c2825',
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        )
    ] );

    if( function_exists( 'bizberg_kirki_dtm_options' ) ){

        bizberg_kirki_dtm_options( 
            array(
                'display' => array(
                    'desktop' => 'desktop',
                    'tablet' => 'tablet',
                    'mobile' => 'mobile'
                ),
                'field_id' => 'bizberg',
                'section' => 'omg_blog_slider',
                'settings' => 'omg_blog_slider_outer_spacing',
                'global_active_callback'    => array(
                    array(
                        'setting'  => 'omg_blog_slider_status',
                        'operator' => '==',
                        'value'    => true
                    )
                ),
                'fields' => array(
                    'dimensions' => array(
                        'desktop' => array(
                            'label' => esc_html__( 'Spacing ( Desktop )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_outer_spacing',
                            'default'     => [
                                'padding-top'  => '5px',
                                'padding-bottom'  => '25px',
                                'padding-left' => '0px',
                                'padding-right' => '0px'
                            ],
                            'choices'     => [
                                'labels' => [
                                    'padding-top'  => esc_html__( 'Top', 'omg-blog' ),
                                    'padding-bottom'  => esc_html__( 'Bottom', 'omg-blog' ),
                                    'padding-left' => esc_html__( 'Left', 'omg-blog' ),
                                    'padding-right' => esc_html__( 'Right', 'omg-blog' )
                                ],
                            ],
                            'output' => array(
                                array(
                                    'element'       => '.banner-slider.eye_catching_blog_slider'
                                )
                            ),
                        ),
                        'tablet' => array(
                            'label' => esc_html__( 'Spacing ( Tablet )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_outer_spacing',
                            'default'     => [
                                'padding-top'  => '0px',
                                'padding-bottom'  => '25px',
                                'padding-left' => '0px',
                                'padding-right' => '0px'
                            ],
                            'choices'     => [
                                'labels' => [
                                    'padding-top'  => esc_html__( 'Top', 'omg-blog' ),
                                    'padding-bottom'  => esc_html__( 'Bottom', 'omg-blog' ),
                                    'padding-left' => esc_html__( 'Left', 'omg-blog' ),
                                    'padding-right' => esc_html__( 'Right', 'omg-blog' )
                                ],
                            ],
                            'output' => array(
                                array(
                                    'element'       => '.banner-slider.eye_catching_blog_slider',
                                    'media_query'   => '@media (min-width: 481px) and (max-width: 1024px)'
                                )
                            ),
                        ),
                        'mobile' => array(
                            'label' => esc_html__( 'Spacing ( Mobile )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_outer_spacing',
                            'default'     => [
                                'padding-top'  => '0px',
                                'padding-bottom'  => '0px',
                                'padding-left' => '0px',
                                'padding-right' => '0px'
                            ],
                            'choices'     => [
                                'labels' => [
                                    'padding-top'  => esc_html__( 'Top', 'omg-blog' ),
                                    'padding-bottom'  => esc_html__( 'Bottom', 'omg-blog' ),
                                    'padding-left' => esc_html__( 'Left', 'omg-blog' ),
                                    'padding-right' => esc_html__( 'Right', 'omg-blog' )
                                ],
                            ],
                            'output' => array(
                                array(
                                    'element'       => '.banner-slider.eye_catching_blog_slider',
                                    'media_query'   => '@media (min-width: 320px) and (max-width: 480px)'
                                )
                            ),
                        )
                    ),
                )
                
            ) 
        );
    
    }

    Kirki::add_field( 'bizberg', [
        'type'        => 'checkbox',
        'settings'    => 'omg_blog_slider_drag',
        'label'       => esc_html__( 'Draggable ?', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => true,
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    if( function_exists( 'bizberg_kirki_dtm_options' ) ){

        bizberg_kirki_dtm_options( 
            array(
                'display' => array(
                    'desktop' => 'desktop',
                    'tablet' => 'tablet',
                    'mobile' => 'mobile'
                ),
                'field_id' => 'bizberg',
                'section' => 'omg_blog_slider',
                'settings' => 'omg_blog_slider_slides_to_show_option',
                'global_active_callback'    => array(
                    array(
                        'setting'  => 'omg_blog_slider_status',
                        'operator' => '==',
                        'value'    => true
                    )
                ),
                'fields' => array(
                    'slider' => array(
                        'desktop' => array(
                            'label' => esc_html__( 'Slides to Show ( Desktop )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_slidesToShow',
                            'default'     => 2,  
                            'choices'     => [
                                'min'  => 1,
                                'max'  => 6,
                                'step' => 1,
                            ]
                        ),
                        'tablet' => array(
                            'label' => esc_html__( 'Slides to Show ( Tablet )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_slidesToShow_tablet',
                            'default'     => 1,  
                            'choices'     => [
                                'min'  => 1,
                                'max'  => 6,
                                'step' => 1,
                            ]
                        ),
                        'mobile' => array(
                            'label' => esc_html__( 'Slides to Show ( Mobile )', 'omg-blog' ),
                            'settings' => 'omg_blog_slider_slidesToShow_mobile',
                            'default'     => 1,  
                            'choices'     => [
                                'min'  => 1,
                                'max'  => 6,
                                'step' => 1,
                            ]
                        )
                    ),
                )
                
            ) 
        );

    }

    Kirki::add_field( 'bizberg', [
        'type'        => 'slider',
        'settings'    => 'omg_blog_slider_autoplaySpeed',
        'label'       => esc_html__( 'Auto Play Speed', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => 3,
        'choices'     => [
            'min'  => 1,
            'max'  => 10,
            'step' => 1,
        ],
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

    Kirki::add_field( 'bizberg', [
        'type'        => 'slider',
        'settings'    => 'omg_blog_slider_speed',
        'label'       => esc_html__( 'Speed', 'omg-blog' ),
        'section'     => 'omg_blog_slider',
        'default'     => 300,
        'choices'     => [
            'min'  => 300,
            'max'  => 10000,
            'step' => 100,
        ],
        'active_callback'    => array(
            array(
                'setting'  => 'omg_blog_slider_status',
                'operator' => '==',
                'value'    => true
            ),
        ),
    ] );

}

add_action( 'init' , 'omg_blog_kirki_fields' );
function omg_blog_kirki_fields(){

    if( !class_exists( 'Kirki' ) ){
        return;
    }

    /**
    * Slider Options
    */

    omg_blog_kirki_slider_options();

}

add_filter( 'bizberg_inline_style', function( $inline_css ){

    $omg_blog_slider_background_1 = bizberg_get_theme_mod( 'omg_blog_slider_background_1' );
    $omg_blog_slider_background_2 = bizberg_get_theme_mod( 'omg_blog_slider_background_2' );

    if( function_exists( 'bizberg_theme_get_gradient_color' ) ){
        $inline_css .= bizberg_theme_get_gradient_color( $omg_blog_slider_background_1, $omg_blog_slider_background_2 , '.banner-slider.eye_catching_blog_slider' );    
    }   

    return $inline_css;

});

add_filter( 'bizberg_localize_scripts', function( $data ){

    $data['slidesToShowDesktop'] = bizberg_get_theme_mod( 'number_setting_desktop_omg_blog_slider_slidesToShow' );
    $data['slidesToShowTablet'] = bizberg_get_theme_mod( 'number_setting_tablet_omg_blog_slider_slidesToShow_tablet' );
    $data['slidesToShowMobile'] = bizberg_get_theme_mod( 'number_setting_mobile_omg_blog_slider_slidesToShow_mobile' );

    $data['autoplaySpeed'] = bizberg_get_theme_mod( 'omg_blog_slider_autoplaySpeed' );
    $data['speed'] = bizberg_get_theme_mod( 'omg_blog_slider_speed' );
    $data['draggable'] = bizberg_get_theme_mod( 'omg_blog_slider_drag' );

    return $data;

});

add_filter( 'bizberg_sidebar_widget_heading_font_size_status', 'omg_blog_sidebar_widget_heading_font_size_status' );
function omg_blog_sidebar_widget_heading_font_size_status(){
    return true;
}
 
add_filter( 'bizberg_number_setting_desktop_sidebar_widget_heading_font_sizes', 'omg_blog_number_setting_desktop_sidebar_widget_heading_font_sizes' );
function omg_blog_number_setting_desktop_sidebar_widget_heading_font_sizes(){
    return 25;
}
 
add_filter( 'bizberg_number_setting_tablet_sidebar_widget_heading_font_sizes', 'omg_blog_number_setting_tablet_sidebar_widget_heading_font_sizes' );
function omg_blog_number_setting_tablet_sidebar_widget_heading_font_sizes(){
    return 23.44;
}
 
add_filter( 'bizberg_number_setting_mobile_sidebar_widget_heading_font_sizes', 'omg_blog_number_setting_mobile_sidebar_widget_heading_font_sizes' );
function omg_blog_number_setting_mobile_sidebar_widget_heading_font_sizes(){
    return 21.88;
}

add_filter( 'bizberg_sticky_content_sidebar' , 'omg_blog_sticky_content_sidebar' );
function omg_blog_sticky_content_sidebar(){
    return false;
}

add_filter( 'bizberg_getting_started_screenshot', function(){
    return true;
});

add_action( 'after_setup_theme', 'omg_blog_setup_theme' );
function omg_blog_setup_theme() {
    add_theme_support( 'title-tag' );
    add_theme_support( 'automatic-feed-links' );
}