Astra_Ext_Nav_Menu_Loader::get_megamenu_default( string $default_id, bool $menu_item_id )
Megamenu Defaults
Description
Parameters
- $default_id
-
(string) (Required) Default id.
- $menu_item_id
-
(bool) (Required) Menu id.
Return
(mixed)
Source
File: addons/nav-menu/classes/class-astra-ext-nav-menu-loader.php
public static function get_megamenu_default( $default_id, $menu_item_id ) { /** * Default Spacing */ $default_spacing = array( 'desktop' => array( 'top' => '2', 'right' => '2', 'bottom' => '2', 'left' => '2', ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); /** * Default Corner spacing */ $default_corner_spacing = array( 'desktop' => array( 'top-left' => '50', 'top-right' => '50', 'bottom-left' => '50', 'bottom-right' => '50', ), 'tablet' => array( 'top-left' => '', 'top-right' => '', 'bottom-left' => '', 'bottom-right' => '', ), 'mobile' => array( 'top-left' => '', 'top-right' => '', 'bottom-left' => '', 'bottom-right' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $megamenu_margin_top = get_post_meta( $menu_item_id, '_menu_item_megamenu_margin_top', true ); $megamenu_margin_right = get_post_meta( $menu_item_id, '_menu_item_megamenu_margin_right', true ); $megamenu_margin_bottom = get_post_meta( $menu_item_id, '_menu_item_megamenu_margin_bottom', true ); $megamenu_margin_left = get_post_meta( $menu_item_id, '_menu_item_megamenu_margin_left', true ); /** * Default margin values */ $default_megamenu_margin = array( 'desktop' => array( 'top' => $megamenu_margin_top ? $megamenu_margin_top : '', 'right' => $megamenu_margin_right ? $megamenu_margin_right : '', 'bottom' => $megamenu_margin_bottom ? $megamenu_margin_bottom : '', 'left' => $megamenu_margin_left ? $megamenu_margin_left : '', ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $megamenu_padding_top = get_post_meta( $menu_item_id, '_menu_item_megamenu_padding_top', true ); $megamenu_padding_right = get_post_meta( $menu_item_id, '_menu_item_megamenu_padding_right', true ); $megamenu_padding_bottom = get_post_meta( $menu_item_id, '_menu_item_megamenu_padding_bottom', true ); $megamenu_padding_left = get_post_meta( $menu_item_id, '_menu_item_megamenu_padding_left', true ); /** * Default padding values */ $default_megamenu_padding = array( 'desktop' => array( 'top' => $megamenu_padding_top ? $megamenu_padding_top : '', 'right' => $megamenu_padding_right ? $megamenu_padding_right : '', 'bottom' => $megamenu_padding_bottom ? $megamenu_padding_bottom : '', 'left' => $megamenu_padding_left ? $megamenu_padding_left : '', ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); $default_icon = array( 'source' => 'none', 'icon' => '', 'image' => '', ); $megamenu_text_color_normal = get_post_meta( $menu_item_id, '_menu_item_megamenu_text_color', true ); $megamenu_text_color_hover = get_post_meta( $menu_item_id, '_menu_item_megamenu_text_h_color', true ); $default_text_link_color = array( 'normal' => $megamenu_text_color_normal ? $megamenu_text_color_normal : '', 'hover' => $megamenu_text_color_hover ? $megamenu_text_color_hover : '', ); $default_heading_color = array( 'normal' => '', 'hover' => '', ); $megamenu_width = get_post_meta( $menu_item_id, '_menu_item_megamenu_width', true ); $megamenu_icon_source = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_source', true ); $megamenu_icon_size = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_size', true ); $megamenu_icon_spacing = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_spacing', true ); $megamenu_icon_padding = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_padding', true ); $megamenu_icon_primary_color = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_primary_color', true ); $megamenu_icon_secondary_color = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_secondary_color', true ); $megamenu_icon_border_width = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_border_width', true ); $megamenu_icon_corner_radius = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_corner_radius', true ); $megamenu_icon_position = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_position', true ); $megamenu_icon_view = get_post_meta( $menu_item_id, '_menu_item_megamenu_icon_view', true ); $megamenu_margin = get_post_meta( $menu_item_id, '_menu_item_megamenu_margin', true ); $megamenu_padding = get_post_meta( $menu_item_id, '_menu_item_megamenu_padding', true ); $megamenu_bg_type = get_post_meta( $menu_item_id, '_menu_item_megamenu_background_type', true ); $megamenu_text_color = get_post_meta( $menu_item_id, '_menu_item_megamenu_text_color_group', true ); $megamenu_heading_color = get_post_meta( $menu_item_id, '_menu_item_megamenu_heading_color_group', true ); $megamenu_disable_title = get_post_meta( $menu_item_id, '_menu_item_megamenu_disable_title', true ); $config = array( 'width' => $megamenu_width ? $megamenu_width : 'content', 'icon_source' => $megamenu_icon_source ? $megamenu_icon_source : $default_icon, 'icon_size' => $megamenu_icon_size ? $megamenu_icon_size : 20, 'icon_spacing' => $megamenu_icon_spacing ? $megamenu_icon_spacing : 5, 'icon_padding' => $megamenu_icon_padding ? $megamenu_icon_padding : 5, 'icon_primary_color' => $megamenu_icon_primary_color ? $megamenu_icon_primary_color : '', 'icon_secondary_color' => $megamenu_icon_secondary_color ? $megamenu_icon_secondary_color : '', 'icon_border_width' => $megamenu_icon_border_width ? $megamenu_icon_border_width : $default_spacing, 'icon_corner_radius' => $megamenu_icon_corner_radius ? $megamenu_icon_corner_radius : $default_corner_spacing, 'icon_position' => $megamenu_icon_position ? $megamenu_icon_position : 'before-label', 'icon_view' => $megamenu_icon_view ? $megamenu_icon_view : 'default', 'margin' => $megamenu_margin ? $megamenu_margin : $default_megamenu_margin, 'padding' => $megamenu_padding ? $megamenu_padding : $default_megamenu_padding, 'bg_type' => $megamenu_bg_type ? $megamenu_bg_type : 'image', 'text_color' => $megamenu_text_color ? $megamenu_text_color : $default_text_link_color, 'heading_color' => $megamenu_heading_color ? $megamenu_heading_color : $default_heading_color, 'disable_title' => $megamenu_disable_title ? $megamenu_disable_title : '', ); return $config[ $default_id ]; }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
4.0.0 | Introduced. |