register_section_type( 'bizberg_Customize_section' ); // Register sections. $wp_customize->add_section( new bizberg_Customize_section( $wp_customize, 'theme_upsell', array( 'priority' => 1, ) ) ); } add_action( 'init' , 'bizberg_kirki_fields' ); function bizberg_kirki_fields(){ /** * If kirki is not installed do not run the kirki fields */ if ( !class_exists( 'Kirki' ) ) { return; } Kirki::add_config( 'bizberg', array( 'capability' => 'edit_theme_options', 'option_type' => 'theme_mod', ) ); Kirki::add_panel( 'theme_options', array( 'title' => esc_html__( 'Theme Options', 'bizberg' ), ) ); Kirki::add_section( 'header', array( 'title' => esc_html__( 'Header', 'bizberg' ), 'panel' => 'theme_options', 'capability' => 'edit_theme_options', ) ); Kirki::add_field( 'bizberg', array( 'type' => 'checkbox', 'settings' => 'header_search', 'label' => esc_html__( 'Disable Search', 'bizberg' ), 'section' => 'header', 'default' => false ) ); /** * Button on main menu */ Kirki::add_field( 'bizberg', array( 'type' => 'checkbox', 'settings' => 'header_button', 'label' => esc_html__( 'Disable Button', 'bizberg' ), 'section' => 'header', 'default' => false, 'partial_refresh' => array( 'header_btn_wrapper1' => array( 'selector' => '.header_btn_wrapper', 'render_callback' => 'bizberg_get_menu_btn', ) ), ) ); Kirki::add_field( 'bizberg', array( 'type' => 'text', 'settings' => 'header_button_label', 'label' => esc_html__( 'Button Label', 'bizberg' ), 'section' => 'header', 'default' => esc_html__( 'Buy Now', 'bizberg' ), 'active_callback' => array( array( 'setting' => 'header_button', 'operator' => '==', 'value' => false, ) ), 'partial_refresh' => array( 'header_btn_wrapper' => array( 'selector' => '.header_btn_wrapper', 'render_callback' => 'bizberg_get_menu_btn', ) ), ) ); Kirki::add_field( 'bizberg', array( 'type' => 'text', 'settings' => 'header_button_link', 'label' => esc_html__( 'Button Link', 'bizberg' ), 'section' => 'header', 'default' => '#', 'active_callback' => array( array( 'setting' => 'header_button', 'operator' => '==', 'value' => false, ) ), ) ); Kirki::add_section( 'homepage', array( 'title' => esc_html__( 'Blog Homepage', 'bizberg' ), 'panel' => 'theme_options', 'capability' => 'edit_theme_options', ) ); Kirki::add_field( 'bizberg', array( 'type' => 'radio-buttonset', 'settings' => 'slider_banner', 'label' => esc_html__( 'Banner / Slider', 'bizberg' ), 'section' => 'homepage', 'default' => 'banner', 'choices' => array( 'banner' => esc_html__( 'Banner', 'bizberg' ), 'slider' => esc_html__( 'Slider', 'bizberg' ), ) ) ); Kirki::add_field( 'bizberg', array( 'type' => 'text', 'settings' => 'banner_title', 'label' => esc_html__( 'Banner Title', 'bizberg' ), 'section' => 'homepage', 'active_callback' => array( array( 'setting' => 'slider_banner', 'operator' => '==', 'value' => 'banner', ), ), 'partial_refresh' => array( 'banner_title' => array( 'selector' => '.banner_title', 'render_callback' => 'bizberg_get_banner_title', ) ), ) ); Kirki::add_field( 'bizberg', array( 'type' => 'text', 'settings' => 'banner_subtitle', 'label' => esc_html__( 'Banner Subtitle', 'bizberg' ), 'section' => 'homepage', 'active_callback' => array( array( 'setting' => 'slider_banner', 'operator' => '==', 'value' => 'banner', ), ), 'partial_refresh' => array( 'banner_subtitle' => array( 'selector' => '.banner_subtitle', 'render_callback' => 'bizberg_get_banner_subtitle', ) ), ) ); Kirki::add_field( 'bizberg', array( 'type' => 'image', 'settings' => 'banner_image', 'label' => esc_html__( 'Select Banner Image', 'bizberg' ), 'section' => 'homepage', 'active_callback' => array( array( 'setting' => 'slider_banner', 'operator' => '==', 'value' => 'banner', ), ) ) ); Kirki::add_field( 'bizberg', array( 'type' => 'select', 'settings' => 'slider_category', 'label' => esc_html__( 'Select Slider Category', 'bizberg' ), 'section' => 'homepage', 'multiple' => 1, 'choices' => bizberg_get_post_categories(), 'active_callback' => array( array( 'setting' => 'slider_banner', 'operator' => '==', 'value' => 'slider', ), ), ) ); Kirki::add_field( 'bizberg', array( 'type' => 'radio-buttonset', 'settings' => 'sidebar_settings', 'label' => esc_html__( 'Sidebar', 'bizberg' ), 'section' => 'homepage', 'default' => '1', 'choices' => array( '1' => esc_html__( 'Right Sidebar', 'bizberg' ), '2' => esc_html__( 'Left Sidebar', 'bizberg' ), '3' => esc_html__( 'No Sidebar ( Two Columns )', 'bizberg' ), '4' => esc_html__( 'No Sidebar ( Three Columns )', 'bizberg' ), ), ) ); Kirki::add_field( 'bizberg', array( 'type' => 'text', 'settings' => 'excerpt_length', 'label' => esc_html__( 'Excerpt Length', 'bizberg' ), 'description' => esc_html__( 'Select number of words to display in excerpt', 'bizberg' ), 'section' => 'homepage', 'default' => 60 ) ); Kirki::add_field( 'bizberg', array( 'type' => 'text', 'settings' => 'read_more_text', 'label' => esc_html__( 'Read More Text', 'bizberg' ), 'section' => 'homepage' ) ); Kirki::add_field( 'bizberg', array( 'type' => 'checkbox', 'settings' => 'hide_author', 'label' => esc_html__( 'Hide Author', 'bizberg' ), 'section' => 'homepage' ) ); Kirki::add_field( 'bizberg', array( 'type' => 'checkbox', 'settings' => 'hide_category', 'label' => esc_html__( 'Hide category', 'bizberg' ), 'section' => 'homepage' ) ); Kirki::add_section( 'footer_settings', array( 'title' => esc_html__( 'Footer', 'bizberg' ), 'panel' => 'theme_options', 'capability' => 'edit_theme_options', 'priority' => 40, ) ); Kirki::add_field( 'bizberg', array( 'type' => 'custom', 'settings' => 'custom_' . wp_generate_password( 12,false, false ), 'section' => 'footer_settings', 'default' => '

Social Icons


', ) ); Kirki::add_field( 'bizberg', array( 'type' => 'repeater', 'label' => esc_html__( 'Social Links', 'bizberg' ), 'section' => 'footer_settings', 'row_label' => array( 'type' => 'text', 'value' => esc_html__( 'Social Link', 'bizberg' ), ), 'settings' => 'footer_social_links', 'fields' => array( 'icon' => array( 'type' => 'text', 'label' => esc_html__( 'Icon', 'bizberg' ), 'description' => sprintf( __( 'You can get icons from %s', 'bizberg' ), 'here' ), 'default' => 'fab fa-facebook-f' ), 'link' => array( 'type' => 'text', 'label' => esc_html__( 'Link', 'bizberg' ), 'default' => '#' ), ), 'partial_refresh' => array( 'footer_social_links' => array( 'selector' => '.footer_social_links', 'render_callback' => 'bizberg_get_footer_social_links', ) ), 'active_callback' => array( array( 'setting' => 'footer_grid_copyright_layout', 'operator' => '!=', 'value' => '3', ) ), ) ); Kirki::add_section( 'detail_page', array( 'title' => esc_html__( 'Detail Page', 'bizberg' ), 'panel' => 'theme_options', 'capability' => 'edit_theme_options', 'priority' => 30, ) ); Kirki::add_field( 'bizberg', array( 'type' => 'radio-buttonset', 'settings' => 'detail_page_img_position', 'label' => esc_html__( 'Image Position', 'bizberg' ), 'section' => 'detail_page', 'default' => 'left', 'choices' => array( 'left' => esc_html__( 'Left', 'bizberg' ), 'center' => esc_html__( 'Center', 'bizberg' ) ), ) ); Kirki::add_section( '404_settings', array( 'title' => esc_html__( '404 Page', 'bizberg' ), 'panel' => 'theme_options', 'capability' => 'edit_theme_options', 'priority' => 30, ) ); Kirki::add_field( 'bizberg', array( 'type' => 'image', 'settings' => '404_background_image', 'label' => esc_html__( 'Background Image', 'bizberg' ), 'section' => '404_settings', 'default' => get_template_directory_uri() . '/assets/images/breadcrum.jpg', 'transport' => 'postMessage', 'js_vars' => array( array( 'element' => '.error-section', 'function' => 'css', 'property' => 'background-image', ), ), 'output' => array( array( 'element' => '.error-section', 'property' => 'background-image' ) ), ) ); }