Initial Commit N° : 003 - V.4.3.5

This commit is contained in:
2025-03-28 14:51:03 +01:00
parent 579b475021
commit 1ec9986b28
78 changed files with 1974 additions and 10329 deletions
+74
View File
@@ -1321,3 +1321,77 @@ if (!function_exists('elessi_get_recommended_products_sidebar_empty')) :
<?php
}
endif;
/**
* Get Vertical-menu-float
*/
add_action('nasa_static_content', 'elessi_get_vertical_menu_float', 9);
if (!function_exists('elessi_get_vertical_menu_float')) :
function elessi_get_vertical_menu_float() {
global $nasa_vertical_menu_float,$nasa_opt;
$vfmenu_enable = isset($nasa_opt['vertical_menu_float']) ? $nasa_opt['vertical_menu_float'] : false;
if (is_checkout() || !$vfmenu_enable) {
return ;
}
if (!$nasa_vertical_menu_float) {
$vfmenu = isset($nasa_opt['vertical_menu_float_selected']) ? $nasa_opt['vertical_menu_float_selected'] : false;
if (!$vfmenu) {
$locations = get_theme_mod('nav_menu_locations');
$vfmenu = isset($locations['vetical-float-menu']) && $locations['vetical-float-menu'] ? $locations['vetical-float-menu'] : null;
}
if ($vfmenu && $vfmenu != '-1') {
$mega = class_exists('Nasa_Nav_Menu');
$walker = $mega ? new Nasa_Nav_Menu(false) : new Walker_Nav_Menu();
$class = $mega ? '' : ' nasa-wp-simple-nav-menu';
$depth = apply_filters('nasa_max_depth_vertical_float_menu', 3);
$menu_name = esc_html__('Browse Categories', 'elessi-theme');
$browse_heading = '<a class="nasa-flex button" href="javascript:void(0);" rel="nofollow">' .
'<svg class="ns-v-icon" fill="currentColor" width="20" height="20" viewBox="0 0 512 512"><path d="M43 469c-23 0-43-19-43-42 0-24 20-44 43-44 24 0 42 20 42 44 0 23-18 42-42 42z m0-171c-23 0-43-19-43-42 0-23 20-43 43-43 24 0 42 20 42 43 0 23-18 42-42 42z m0-169c-23 0-43-20-43-44 0-23 20-42 43-42 24 0 42 19 42 42 0 24-18 44-42 44z m100 312l0-28 369 0 0 28z m0-199l369 0 0 28-369 0z m0-171l369 0 0 28-369 0z"/></svg><span>' . $menu_name . '</span></a>';
$browse_heading = apply_filters('nasa_vertical_float_menu_heading', $browse_heading);
ob_start();
?>
<a class="nasa-vertical-menu-float-mobile-toggle" href="javascript:void(0);" rel="nofollow">
<svg viewBox="0 0 24 24" width="20" height="20" fill="none">
<path d="M3 12H15M3 6H21M3 18H21" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
<div id="vertical-menu-float">
<div class="vertical_float_menu_title">
<?php echo apply_filters('nasa_vertical_float_menu_heading', $browse_heading); ?>
</div>
<div class="vertical-menu-float-container">
<ul class="vertical-menu-float-wrapper<?php echo esc_attr($class); ?>">
<?php
wp_nav_menu(array(
'menu' => $vfmenu,
'container' => false,
'items_wrap' => '%3$s',
'depth' => (int) $depth,
'walker' => $walker
));
?>
</ul>
</div>
</div>
<?php
$nasa_vertical_menu_float = ob_get_clean();
$GLOBALS['nasa_vertical_menu_float'] = $nasa_vertical_menu_float;
}
}
echo $nasa_vertical_menu_float ? $nasa_vertical_menu_float : '';
}
endif;