<?php
Kirki::add_section( 'woocommerce_header', array(
'title' => esc_html__( 'Header', 'bizberg' ),
'priority' => 1,
'panel' => 'woocommerce',
'capability' => 'edit_theme_options',
) );
Kirki::add_field( 'bizberg', array(
'type' => 'custom',
'settings' => 'woocommerce_header_blank_content',
'section' => 'woocommerce_header',
'default' => '',
) );
Kirki::add_section( 'woocommerce_header_search', array(
'title' => esc_html__( 'WooCommerce Search', 'bizberg' ),
'priority' => 1,
'section' => 'woocommerce_header',
'capability' => 'edit_theme_options',
) );
Kirki::add_field( 'bizberg', [
'type' => 'text',
'settings' => 'header_woo_search_placeholder',
'label' => esc_html__( 'Placeholder Text', 'bizberg' ),
'section' => 'woocommerce_header_search',
'default' => esc_html__( 'Search for Product', 'bizberg' )
] );
Kirki::add_field( 'bizberg', [
'type' => 'text',
'settings' => 'header_woo_search_dropdown_text',
'label' => esc_html__( 'Dropdown Text', 'bizberg' ),
'section' => 'woocommerce_header_search',
'default' => esc_html__( 'All Category', 'bizberg' )
] );
Kirki::add_section( 'woocommerce_account_menu', array(
'title' => esc_html__( 'WooCommerce Account Menu', 'bizberg' ),
'section' => 'woocommerce_header',
'capability' => 'edit_theme_options',
) );
Kirki::add_field( 'bizberg', [
'type' => 'select',
'settings' => 'woocommerce_account_parent_menu_not_logged_in',
'label' => esc_html__( 'Select parent menu ( For non logged in users )', 'bizberg' ),
'section' => 'woocommerce_account_menu',
'multiple' => 1,
'choices' => bizberg_get_all_pages()
] );
Kirki::add_field( 'bizberg', [
'type' => 'font-awesome-6',
'settings' => 'woocommerce_account_parent_menu_not_logged_in_icon',
'label' => esc_html__( 'Icon ( For non logged in users )', 'bizberg' ),
'section' => 'woocommerce_account_menu',
'default' => 'far fa-user',
'choices' => array(
'height' => '150px',
'search_icons' => true
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'select',
'settings' => 'woocommerce_account_parent_menu_logged_in',
'label' => esc_html__( 'Select parent menu ( For logged in users )', 'bizberg' ),
'section' => 'woocommerce_account_menu',
'multiple' => 1,
'choices' => bizberg_get_all_pages()
] );
Kirki::add_field( 'bizberg', [
'type' => 'font-awesome-6',
'settings' => 'woocommerce_account_parent_menu_logged_in_icon',
'label' => esc_html__( 'Icon ( For logged in users )', 'bizberg' ),
'section' => 'woocommerce_account_menu',
'default' => 'far fa-user',
'choices' => array(
'height' => '150px',
'search_icons' => true
),
] );
Kirki::add_field( 'bizberg', [
'type' => 'advanced-repeater',
'label' => esc_attr__( 'Select Dropdown Pages', 'bizberg' ),
'section' => 'woocommerce_account_menu',
'settings' => 'woocommerce_account_drop_down_menu_header',
'choices' => [
'row_label' => [
'value' => esc_html__( 'Pages', 'bizberg' )
],
'fields' => [
'page_id' => [
'type' => 'select',
'label' => esc_html__( 'Page', 'bizberg' ),
'description' => esc_html__( 'Select a page you want to display on the dropdown', 'bizberg' ),
'choices' => bizberg_get_all_pages()
],
'label' => [
'type' => 'text',
'label' => esc_html__( 'Dropdown Title', 'bizberg' ),
'description' => esc_html__( 'If empty, the selected page title will be displayed.', 'bizberg' ),
],
'url' => [
'type' => 'text',
'label' => esc_html__( 'Link', 'bizberg' ),
'description' => esc_html__( 'If empty, the selected page link will be displayed.', 'bizberg' ),
],
'icon' => [
'type' => 'fontawesome',
'label' => esc_html__( 'Icon', 'bizberg' ),
'default' => 'fas fa-cog',
'choices' => bizberg_get_fontawesome_options()
],
],
],
'default' => [
[
'page_id' => 0,
'label' => '',
'url' => '',
'icon' => 'fas fa-cog'
]
],
] );
Kirki::add_field( 'bizberg', [
'type' => 'checkbox',
'settings' => 'woocommerce_disable_logout_header_menu',
'label' => esc_html__( 'Disable logout link', 'bizberg' ),
'section' => 'woocommerce_account_menu',
'default' => false,
] );
Kirki::add_field( 'bizberg', [
'type' => 'checkbox',
'settings' => 'woocommerce_hide_logout_icon_header_menu',
'label' => esc_html__( 'Disable logout icon', 'bizberg' ),
'section' => 'woocommerce_account_menu',
'default' => false,
'active_callback' => [
[
'setting' => 'woocommerce_disable_logout_header_menu',
'operator' => '==',
'value' => false,
]
],
] );