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