Astra_Ext_Nav_Menu_Loader::theme_defaults( array $defaults )
Set Options Default Values
Description
Parameters
- $defaults
-
(array) (Required) Astra options default value array.
Return
(array)
Source
File: addons/nav-menu/classes/class-astra-ext-nav-menu-loader.php
public function theme_defaults( $defaults ) { $component_limit = astra_addon_builder_helper()->component_limit; for ( $index = 1; $index <= $component_limit; $index++ ) { $_prefix = 'menu' . $index; /** * Menu + Submenu Colors */ $defaults[ 'header-' . $_prefix . '-submenu-bg-color-responsive' ] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults[ 'header-' . $_prefix . '-submenu-color-responsive' ] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults[ 'header-' . $_prefix . '-submenu-h-bg-color-responsive' ] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults[ 'header-' . $_prefix . '-submenu-h-color-responsive' ] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults[ 'header-' . $_prefix . '-submenu-a-bg-color-responsive' ] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults[ 'header-' . $_prefix . '-submenu-a-color-responsive' ] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); /** * Submenu */ $defaults[ 'header-' . $_prefix . '-submenu-bg-color' ] = ''; $defaults[ 'header-' . $_prefix . '-submenu-color' ] = ''; $defaults[ 'header-' . $_prefix . '-submenu-h-bg-color' ] = ''; $defaults[ 'header-' . $_prefix . '-submenu-h-color' ] = ''; $defaults[ 'header-' . $_prefix . '-submenu-a-bg-color' ] = ''; $defaults[ 'header-' . $_prefix . '-submenu-a-color' ] = ''; /** * Sub Menu - Typography. */ $defaults[ 'header-font-size-' . $_prefix . '-sub-menu' ] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $defaults[ 'header-font-family-' . $_prefix . '-sub-menu' ] = ''; $defaults[ 'header-font-weight-' . $_prefix . '-sub-menu' ] = ''; $defaults[ 'header-text-transform-' . $_prefix . '-sub-menu' ] = ''; $defaults[ 'header-line-height-' . $_prefix . '-sub-menu' ] = ''; if ( $index < 3 ) { /** * Mega Menu Spacing. */ $defaults[ 'header-' . $_prefix . '-megamenu-heading-space' ] = astra_addon_builder_helper()->default_responsive_spacing; $defaults[ 'header-' . $_prefix . '-header-megamenu-heading-space' ] = astra_addon_builder_helper()->default_responsive_spacing; /** * Mega Menu Color. */ $defaults[ 'header-' . $_prefix . '-header-megamenu-heading-color' ] = ''; $defaults[ 'header-' . $_prefix . '-header-megamenu-heading-h-color' ] = ''; /** * Mega Menu Typography. */ $defaults[ 'header-' . $_prefix . '-megamenu-heading-font-family' ] = 'inherit'; $defaults[ 'header-' . $_prefix . '-megamenu-heading-font-weight' ] = '700'; $defaults[ 'header-' . $_prefix . '-megamenu-heading-text-transform' ] = ''; $defaults[ 'header-' . $_prefix . '-megamenu-heading-font-size' ] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); } /** * Menu Spacing. */ $defaults[ 'header-' . $_prefix . '-spacing' ] = array( 'desktop' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'tablet' => array( 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '20', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $defaults[ 'header-' . $_prefix . '-submenu-spacing' ] = array( 'desktop' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'tablet' => array( 'top' => '0', 'right' => '20', 'bottom' => '0', 'left' => '30', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); } // Mobile Menu. /** * Submenu */ $defaults['header-mobile-menu-submenu-bg-color'] = ''; $defaults['header-mobile-menu-submenu-color'] = ''; $defaults['header-mobile-menu-submenu-h-bg-color'] = ''; $defaults['header-mobile-menu-submenu-h-color'] = ''; $defaults['header-mobile-menu-submenu-a-bg-color'] = ''; $defaults['header-mobile-menu-submenu-a-color'] = ''; $defaults['header-mobile-menu-submenu-spacing'] = astra_addon_builder_helper()->default_responsive_spacing; /** * Sub Menu - Typography. */ $defaults['header-font-size-mobile-menu-sub-menu'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $defaults['header-font-family-mobile-menu-sub-menu'] = ''; $defaults['header-font-weight-mobile-menu-sub-menu'] = ''; $defaults['header-text-transform-mobile-menu-sub-menu'] = ''; $defaults['header-line-height-mobile-menu-sub-menu'] = ''; // Above Header. $defaults['above-header-megamenu-heading-color'] = ''; $defaults['above-header-megamenu-heading-h-color'] = ''; $defaults['above-header-megamenu-heading-space'] = array( 'desktop' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $defaults['above-header-megamenu-heading-font-family'] = 'inherit'; $defaults['above-header-megamenu-heading-font-weight'] = '500'; $defaults['above-header-megamenu-heading-text-transform'] = ''; $defaults['above-header-megamenu-heading-font-size'] = array( 'desktop' => '1.1', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'em', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Primary Header. $defaults['primary-header-megamenu-heading-font-family'] = 'inherit'; $defaults['primary-header-megamenu-heading-font-weight'] = '700'; $defaults['primary-header-megamenu-heading-text-transform'] = ''; $defaults['primary-header-megamenu-heading-font-size'] = array( 'desktop' => '1.1', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'em', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $defaults['primary-header-megamenu-heading-color'] = ''; $defaults['primary-header-megamenu-heading-h-color'] = ''; $defaults['primary-header-megamenu-heading-space'] = array( 'desktop' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Above Header. $defaults['below-header-megamenu-heading-color'] = ''; $defaults['below-header-megamenu-heading-h-color'] = ''; $defaults['below-header-megamenu-heading-space'] = array( 'desktop' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $defaults['below-header-megamenu-heading-font-family'] = 'inherit'; $defaults['below-header-megamenu-heading-font-weight'] = '500'; $defaults['below-header-megamenu-heading-text-transform'] = ''; $defaults['below-header-megamenu-heading-font-size'] = array( 'desktop' => '1.1', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'em', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $defaults['sticky-above-header-megamenu-heading-color'] = ''; $defaults['sticky-above-header-megamenu-heading-h-color'] = ''; $defaults['sticky-below-header-megamenu-heading-color'] = ''; $defaults['sticky-below-header-megamenu-heading-h-color'] = ''; $defaults['sticky-primary-header-megamenu-heading-color'] = ''; $defaults['sticky-primary-header-megamenu-heading-h-color'] = ''; return $defaults; }
Expand full source code Collapse full source code View on Trac