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
+38 -21
View File
@@ -459,6 +459,7 @@ if (!function_exists('elessi_get_vertical_menu')) :
global $nasa_opt;
$menu = isset($nasa_opt['vertical_menu_selected']) ? $nasa_opt['vertical_menu_selected'] : false;
$vfmenu_enable = isset($nasa_opt['vertical_menu_float']) ? $nasa_opt['vertical_menu_float'] : false;
if (!$menu) {
$locations = get_theme_mod('nav_menu_locations');
@@ -476,6 +477,7 @@ if (!function_exists('elessi_get_vertical_menu')) :
$wrap_class = 'nasa-menu-vertical-header margin-right-45 rtl-margin-right-0 rtl-margin-left-45 rtl-right';
$wrap_class .= $vroot ? ' vitems-root' : '';
$wrap_class.= $vfmenu_enable ? ' vertical_float_menu_toggle' : '';
$attributes = '';
if ($vroot) {
@@ -493,6 +495,8 @@ if (!function_exists('elessi_get_vertical_menu')) :
'<svg class="ns-v-icon" fill="currentColor" width="15" height="15" 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>' .
esc_html__('Browse Categories', 'elessi-theme') .
'</h5>';
$browse_heading = apply_filters('nasa_vertical_menu_heading', $browse_heading);
ob_start();
?>
@@ -500,20 +504,21 @@ if (!function_exists('elessi_get_vertical_menu')) :
<div class="<?php echo esc_attr($nasa_wrap); ?>">
<?php echo apply_filters('nasa_browse_categories_heading', $browse_heading); ?>
<div class="vertical-menu-container<?php echo esc_attr($nasa_class); ?>">
<ul class="vertical-menu-wrapper<?php echo esc_attr($class); ?>">
<?php
wp_nav_menu(array(
'menu' => $menu,
'container' => false,
'items_wrap' => '%3$s',
'depth' => (int) $depth,
'walker' => $walker
));
?>
</ul>
</div>
<?php if(!$vfmenu_enable) :?>
<div class="vertical-menu-container<?php echo esc_attr($nasa_class); ?>">
<ul class="vertical-menu-wrapper<?php echo esc_attr($class); ?>">
<?php
wp_nav_menu(array(
'menu' => $menu,
'container' => false,
'items_wrap' => '%3$s',
'depth' => (int) $depth,
'walker' => $walker
));
?>
</ul>
</div>
<?php endif; ?>
</div>
</div>
<?php
@@ -1145,13 +1150,13 @@ if (!function_exists('elessi_multi_languages')) :
* Select Languages
*/
// Deutsch
$selectLang .= '<li class="nasa-item-lang"><a href="https://elessi.nasatheme.com/rtl/" title="Deutsch" rel="nofollow">';
$selectLang .= '<li class="nasa-item-lang"><a href="https://elessi.nasatheme.com/rtl/" title="Arabic" rel="nofollow">';
$selectLang .= 'Arabic';
$selectLang .= '</a></li>';
// Français
$selectLang .= '<li class="nasa-item-lang"><a href="https://elessi.nasatheme.com/rtl/ar/" title="Français" rel="nofollow">';
$selectLang .= ' العربية';
$selectLang .= '<li class="nasa-item-lang"><a href="https://elessi.nasatheme.com/rtl/ar/" title="العربية" rel="nofollow">';
$selectLang .= 'العربية';
$selectLang .= '</a></li>';
// Requires WPML
@@ -1163,7 +1168,7 @@ if (!function_exists('elessi_multi_languages')) :
$selectLang = $selectLang ? '<ul class="nasa-list-languages sub-menu">' . $selectLang . '</ul>' : '';
if ($mainLang || $selectLang) {
$language_output = '<li class="nasa-select-languages left rtl-right desktop-margin-right-30 rtl-desktop-margin-right-0 rtl-desktop-margin-left-30 menu-item-has-children root-item li_accordion">' . $mainLang . $selectLang . $svg .'</li>';
$language_output = '<li class="nasa-select-languages left rtl-right desktop-margin-right-30 rtl-desktop-margin-right-0 rtl-desktop-margin-left-30 menu-item-has-children root-item li_accordion">' . $mainLang . $selectLang . $svg . '</li>';
}
$outputHtml .= $language_output;
@@ -1467,15 +1472,27 @@ if (!function_exists('elessi_checkout_get_coupon_slide')) :
function elessi_checkout_get_coupon_slide() {
$publish_couponts = elessi_wc_publish_coupons();
$coupons_used = WC()->cart->get_applied_coupons();
if (!empty($publish_couponts)) :
$last_used_coupon = $coupons_used ? end($coupons_used) : false;
$last_used_coupon_index = $last_used_coupon !== false ? array_search($last_used_coupon, wp_list_pluck($publish_couponts, 'code')) : 0;
// $last_used_coupon_index = $last_used_coupon !== false ? array_search($last_used_coupon, wp_list_pluck($publish_couponts, 'get_code')) : 0;
$last_used_coupon_index = 0;
$k = 0;
foreach ($publish_couponts as $coupon) :
$code = $coupon->get_code();
if ($last_used_coupon == $code) {
$last_used_coupon_index = $k;
break;
}
$k++;
endforeach;
$data_attrs = array(
'data-columns="2"',
'data-columns-small="1"',
'data-columns-tablet="2"',
'data-padding-small="30%"' ,
'data-start="'.$last_used_coupon_index.'"',
'data-start="' . $last_used_coupon_index . '"',
// 'data-padding-medium="0"',
// 'data-padding="20%"'
);
@@ -1486,7 +1503,7 @@ if (!function_exists('elessi_checkout_get_coupon_slide')) :
?>
<p class="nasa-bold"> <?php echo esc_html__('Available Coupon', 'elessi-theme'); ?> </p>
<div class="publish-coupons publish-coupons-slide nasa-slick-nav nasa-nav-top nasa-slick-slider"<?php echo $attrs_str; ?>>
<div class="publish-coupons publish-coupons-slide nasa-slick-nav nasa-nav-top nasa-slick-slider"<?php echo $attrs_str; ?>>
<?php foreach ($publish_couponts as $coupon) :
$code = $coupon->get_code();
$amount = $coupon->get_amount();