'field-header-menu-disable', 'operator' => '===', 'value' => false, ); $primary_header_field = array( array( 'category' => 'field', 'type' => 'custom', 'settings' => 'field-horizontal-line-container-3', 'section' => 'section-header-primary', 'default' => '' . __( 'Menu Section', 'bizbir' ) . '', 'active_callback' => [ $_header_menu_disable_cb ] ), array( 'category' => 'field', 'type' => 'checkbox', 'settings' => 'field-header-menu-disable', 'label' => esc_html__( 'Disable Menu', 'bizbir' ), 'section' => 'section-header-primary', 'default' => $defaults['field-header-menu-disable'], ), array( 'category' => 'field', 'type' => 'checkbox', 'settings' => 'field-header-menu-disable-search', 'label' => esc_html__( 'Disable Search', 'bizbir' ), 'section' => 'section-header-primary', 'default' => $defaults['field-header-menu-disable-search'], 'active_callback' => [ $_header_menu_disable_cb ] ), array( 'category' => 'field', 'type' => 'checkbox', 'settings' => 'field-header-menu-disable-minicart', 'label' => esc_html__( 'Disable Mini Cart', 'bizbir' ), 'section' => 'section-header-primary', 'default' => $defaults['field-header-menu-disable-minicart'], 'active_callback' => [ $_header_menu_disable_cb ] ), ); $site_identity = array( //Site Identity array( 'category' => 'field', 'type' => 'slider', 'settings' => 'field-identity-logo-width', 'label' => '' . __( 'Site Logo Width & Site Titles', 'bizbir' ) . '', 'section' => 'title_tagline', 'default' => $defaults['field-identity-logo-width'], 'choices' => [ 'min' => 1, 'max' => 600, 'step' => 1, ], ), array( 'category' => 'field', 'type' => 'checkbox', 'settings' => 'field-identity-display-site-title', 'label' => esc_html__( 'Display Site Title', 'bizbir' ), 'section' => 'title_tagline', 'default' => $defaults['field-identity-display-site-title'], ), array( 'category' => 'field', 'type' => 'checkbox', 'settings' => 'field-identity-display-site-tagline', 'label' => esc_html__( 'Display Site Tagline', 'bizbir' ), 'section' => 'title_tagline', 'default' => $defaults['field-identity-display-site-tagline'], ), array( 'category' => 'field', 'type' => 'typography', 'settings' => 'field-identity-site-title-typography', 'transport' => 'auto', 'label' => esc_html__( 'Site Title Typography', 'bizbir' ), 'section' => 'title_tagline', 'default' => $defaults['field-identity-site-title-typography'], 'active_callback' => array( array( 'setting' => 'field-identity-display-site-title', 'operator' => '===', 'value' => true, ), ), 'output' => [ [ 'element' => '.site-title a, .site-title a:visited', ], ], ), array( 'category' => 'field', 'type' => 'typography', 'settings' => 'field-identity-site-tagline', 'transport' => 'auto', 'label' => esc_html__( 'Site Tagline Typography', 'bizbir' ), 'section' => 'title_tagline', 'default' => $defaults['field-identity-site-tagline'], 'active_callback' => array( array( 'setting' => 'field-identity-display-site-tagline', 'operator' => '===', 'value' => true, ), ), 'output' => [ [ 'element' => '.site-tagline', ], ], ), array( 'category' => 'field', 'type' => 'custom', 'settings' => 'field-horizontal-line-container-favicon', 'section' => 'title_tagline', 'default' => '' . __( 'Site Favicon', 'bizbir' ) . '', ), ); $sticky_header_field = array( //Sticky Header array( 'category' => 'field', 'type' => 'toggle', 'settings' => 'field-header-menu-sticky', 'label' => __( 'Enable Sticky Header ?', 'bizbir' ), 'description' => esc_html__( 'Enabling it will make the header stick to the top.', 'bizbir' ), 'section' => 'section-header-sticky', 'default' => $defaults['field-header-menu-sticky'], ), array( 'category' => 'field', 'type' => 'color', 'settings' => 'field-header-menu-sticky-background', 'label' => __( 'Sticky Background color', 'bizbir' ), 'section' => 'section-header-sticky', 'default' => '#fff', 'choices' => [ 'alpha' => true, ], 'active_callback' => array( array( 'setting' => 'field-header-menu-sticky', 'operator' => '===', 'value' => true, ), ), 'transport' => 'auto', 'output' => [ [ 'element' => '#masthead.sticky-enabled.sticky-header, .sticky-enabled.sticky-header', 'property' => 'background' ] ] ), ); return array_merge( $configs, $site_identity, $primary_header_field, $sticky_header_field ); } } new Bizbir_Customizer_Register_Header();