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
+73 -22
View File
@@ -43,6 +43,7 @@ if (!function_exists('elessi_get_style_primary_color')) :
body .nasa-breadcrumb.nasa-breadcrumb-has-bg .columns .breadcrumb-row a:hover,
body .group-blogs .blog_info .post-date span,
body .header-type-1 .header-nav .nav-top-link:hover,
body .header-type-9 .header-nav .nav-top-link:hover,
body .widget_layered_nav li:hover a,
body .widget_layered_nav_filters li:hover a,
body .remove .pe-7s-close:hover,
@@ -84,13 +85,14 @@ if (!function_exists('elessi_get_style_primary_color')) :
body .header-nav .active .nav-top-link,
body ul li .nav-dropdown > ul > li:hover > a,
body ul li .nav-dropdown > ul > li:hover > a:before,
body .vertical-menu-float-wrapper >.menu-item .menu-item-has-children:hover >a,
body ul li .nav-dropdown > ul > li .nav-column-links > ul > li a:hover,
body ul li .nav-dropdown > ul > li .nav-column-links > ul > li:hover > a:before,
body .topbar-menu-container > ul > li > a:hover,
html body.nasa-dark .topbar-menu-container .header-multi-languages li ul li a:hover,
body .header-account ul li a:hover,
body .header-icons > li a:hover i,
body .header-icons > li a:hover .icon-text,
body .header-icons > li a:hover,
body .nasa-title span.nasa-first-word,
body .nasa-sc-pdeal.nasa-sc-pdeal-block .nasa-sc-p-img .images-popups-gallery a.product-image .nasa-product-label-stock .label-stock,
body .nasa-sc-pdeal.nasa-sc-pdeal-block .nasa-sc-p-info .nasa-sc-p-title h3 a:hover,
@@ -150,7 +152,11 @@ if (!function_exists('elessi_get_style_primary_color')) :
.nasa-where-you-are-wrap .nasa-title .ns-map-lcl,
.nasa-where-you-are-wrap .current-menu-item>a,
.nasa-sc-blogs-list-2 .blog-item .info-wrap .nasa-post-date-author-wrap svg,
.nasa-sc-blogs-list-2 .blog-grid-style .blog-item .nasa-blog-info .nasa-blog-title:hover
.nasa-sc-blogs-list-2 .blog-grid-style .blog-item .nasa-blog-info .nasa-blog-title:hover,
.header-type-8 .header-icons > li > a:hover,
.header-type-8 .topbar-menu-container > ul > li > a:hover,
.header-type-8 .wcml-cs-item-toggle:hover,
.header-type-8 .nasa-topbar-wrap.nasa-topbar-toggle .nasa-icon-toggle:hover
{
color: <?php echo esc_attr($color_primary); ?>;
}
@@ -300,7 +306,8 @@ if (!function_exists('elessi_get_style_primary_color')) :
body #nasa-popup .wpcf7 input[type="button"]:hover,
body #nasa-popup .wpcf7 input[type="submit"]:hover,
body #nasa-footer .footer-light-2 .footer-contact .btn-submit-newsletters:hover,
body .nasa-product-content-select-wrap .nasa-product-content-child .nasa-toggle-content-attr-select .nasa-attr-ux-item.nasa-active
body .nasa-product-content-select-wrap .nasa-product-content-child .nasa-toggle-content-attr-select .nasa-attr-ux-item.nasa-active,
body .nasa-menu-vertical-header.vertical_float_menu_toggle:hover
{
background-color: <?php echo esc_attr($color_primary_darken); ?>;
}
@@ -565,7 +572,7 @@ if (!function_exists('elessi_get_style_btn_text_color')) :
<style>
#submit,
button:not(.reset_variations),
.button:not(.add-to-cart-grid),
.button:not(.add-to-cart-grid, .loading),
input[type="submit"],
body input[type="submit"].dokan-btn,
body a.dokan-btn,
@@ -575,16 +582,19 @@ if (!function_exists('elessi_get_style_btn_text_color')) :
body a.dokan-btn-theme,
body .dokan-btn-theme,
.nasa-search-all,
.nasa-modern-2 .product-item .add-to-cart-grid .add_to_cart_text,
.nasa-modern-4 .product-item .add-to-cart-grid .add_to_cart_text,
.nasa-modern-6 .product-item .add-to-cart-grid .add_to_cart_text,
.nasa-modern-7 .product-item .add-to-cart-grid .add_to_cart_text,
.nasa-modern-8 .product-item .add-to-cart-grid .add_to_cart_text,
.nasa-modern-9 .product-item .add-to-cart-grid .add_to_cart_text,
.nasa-modern-9 .product-item .add-to-cart-grid svg,
.nasa-modern-2 .product-item .add-to-cart-grid:not(.loading) .add_to_cart_text,
.nasa-modern-4 .product-item .add-to-cart-grid:not(.loading) .add_to_cart_text,
.nasa-modern-6 .product-item .add-to-cart-grid:not(.loading) .add_to_cart_text,
.nasa-modern-7 .product-item .add-to-cart-grid:not(.loading) .add_to_cart_text,
.nasa-modern-8 .product-item .add-to-cart-grid:not(.loading) .add_to_cart_text,
.nasa-modern-9 .product-item .add-to-cart-grid:not(.loading) .add_to_cart_text,
.nasa-modern-10 .product-item .add-to-cart-grid:not(.loading) .add_to_cart_text,
.nasa-modern-9 .product-item .add-to-cart-grid:not(.loading) svg,
body .nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout,
html body .ns-cart-popup-v2 .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout,
.nasa-vertical-header.vertical-menu .section-title
.nasa-vertical-header.vertical-menu .section-title,
body .product-item .product-deal-special-buttons .nasa-product-grid .add-to-cart-grid:not(.loading),
body .product-item .product-deal-special-buttons .nasa-product-grid .add-to-cart-grid:not(.loading) .add_to_cart_text
{
color: <?php echo esc_attr($text_color); ?> !important;
}
@@ -609,8 +619,14 @@ if (!function_exists('elessi_get_style_main_menu_color')) :
$text_color = '',
$bg_color_stk = '',
$text_color_stk = '',
$head_type = '',
$return = true
) {
if ($bg_color == '' && $head_type == '8') {
$bg_color = '#fff';
}
if ($bg_color == '' && $text_color == '' && $bg_color_stk == '' && $text_color_stk == '') {
return '';
}
@@ -756,6 +772,9 @@ if (!function_exists('elessi_get_style_vertical_menu_color')) :
{
background-color: <?php echo esc_attr($bg_color); ?>;
}
html body .nasa-menu-vertical-header.vertical_float_menu_toggle:hover {
background-color: <?php echo esc_attr(elessi_pattern_color($bg_color, -0.08)); ?>;
}
html body .nasa-vertical-header .vertical-menu-wrapper
{
border-color: <?php echo esc_attr($bg_color); ?>;
@@ -817,8 +836,17 @@ if (!function_exists('elessi_get_style_header_color')) :
$bg_color_stk = '',
$text_color_stk = '',
$text_color_hover_stk = '',
$head_type = '',
$return = true
) {
if ($head_type == '8') {
$bg_color = $bg_color == '' ? '#0f3d57' : $bg_color;
$text_color = $text_color == '' ? '#fff' : $text_color;
$text_color_hover = $text_color_hover == '' ? '#fcb802' : $text_color_hover;
}
if ($bg_color == '' && $text_color == '' && $text_color_hover == '' && $bg_color_stk == '' && $text_color_stk == '' && $text_color_hover_stk == '') {
return '';
}
@@ -859,8 +887,7 @@ if (!function_exists('elessi_get_style_header_color')) :
body #masthead .header-icons > li > a,
body .mini-icon-mobile .nasa-icon,
body .nasa-toggle-mobile_icons,
body #masthead .follow-icon a i,
body #masthead .nasa-icon
body #masthead .follow-icon a i
{
color: <?php echo esc_attr($text_color); ?>;
}
@@ -888,12 +915,18 @@ if (!function_exists('elessi_get_style_header_color')) :
?>
body #masthead .header-icons > li > a:hover i,
body #masthead .header-icons > li > a:hover .icon-text,
body #masthead .header-icons > li > a:hover,
body #masthead .mini-cart .cart-icon:hover:before,
body #masthead .follow-icon a:hover i,
body #masthead .nasa-icon:hover
{
color: <?php echo esc_attr($text_color_hover); ?>;
}
body .nasa-mini-number {
background-color: <?php echo esc_attr($text_color_hover); ?>;
}
<?php
endif;
@@ -907,6 +940,10 @@ if (!function_exists('elessi_get_style_header_color')) :
{
color: <?php echo esc_attr($text_color_hover_stk); ?>;
}
body .nasa-mini-number {
background-color: <?php echo esc_attr($text_color_hover_stk); ?>;
}
<?php endif; ?>
/* End =========================================== */
</style>
@@ -929,8 +966,16 @@ if (!function_exists('elessi_get_style_topbar_color')) :
$bg_color = '',
$text_color = '',
$text_color_hover = '',
$head_type = '',
$return = true
) {
if ($head_type == '8') {
$bg_color = $bg_color == '' ? '#0f3d57' : $bg_color;
$text_color = $text_color == '' ? '#fff' : $text_color;
$text_color_hover = $text_color_hover == '' ? '#fcb802' : $text_color_hover;
}
if ($bg_color == '' && $text_color == '' && $text_color_hover == '') {
return '';
}
@@ -951,11 +996,11 @@ if (!function_exists('elessi_get_style_topbar_color')) :
{
background-color: <?php echo esc_attr($bg_color); ?>;
}
<?php if (isset($nasa_opt['header-type']) && $nasa_opt['header-type'] != '8') :?>
<?php if ($head_type !== '8') :?>
body #top-bar,
body .nasa-topbar-wrap.nasa-topbar-toggle .nasa-icon-toggle
{
border-color: <?php echo esc_attr($bg_color); ?>;
border-color: <?php echo esc_attr($head_type); ?>;
}
<?php
endif;
@@ -1443,6 +1488,8 @@ if (!function_exists('elessi_page_override_style')) :
$dinamic_css = $font_weight = $color_primary_css = $page_css = '';
if ($is_page && $object_id) {
$head_type = get_post_meta($object_id, '_nasa_custom_header', true);
/**
* color_primary
*/
@@ -1470,7 +1517,7 @@ if (!function_exists('elessi_page_override_style')) :
$text_color_stk = get_post_meta($object_id, '_nasa_text_color_header_stk', true);
$text_color_hover = get_post_meta($object_id, '_nasa_text_color_hover_header', true);
$text_color_hover_stk = get_post_meta($object_id, '_nasa_text_color_hover_header_stk', true);
$page_css .= elessi_get_style_header_color($bg_color, $text_color, $text_color_hover, $bg_color_stk, $text_color_stk, $text_color_hover_stk);
$page_css .= elessi_get_style_header_color($bg_color, $text_color, $text_color_hover, $bg_color_stk, $text_color_stk, $text_color_hover_stk, $head_type);
/**
* color for top bar
@@ -1479,7 +1526,7 @@ if (!function_exists('elessi_page_override_style')) :
$bg_color = get_post_meta($object_id, '_nasa_bg_color_topbar', true);
$text_color = get_post_meta($object_id, '_nasa_text_color_topbar', true);
$text_color_hover = get_post_meta($object_id, '_nasa_text_color_hover_topbar', true);
$page_css .= elessi_get_style_topbar_color($bg_color, $text_color, $text_color_hover);
$page_css .= elessi_get_style_topbar_color($bg_color, $text_color, $text_color_hover, $head_type);
}
/**
@@ -1489,7 +1536,7 @@ if (!function_exists('elessi_page_override_style')) :
$bg_color_stk = get_post_meta($object_id, '_nasa_bg_color_main_menu_stk', true);
$text_color = get_post_meta($object_id, '_nasa_text_color_main_menu', true);
$text_color_stk = get_post_meta($object_id, '_nasa_text_color_main_menu_stk', true);
$page_css .= elessi_get_style_main_menu_color($bg_color, $text_color, $bg_color_stk, $text_color_stk);
$page_css .= elessi_get_style_main_menu_color($bg_color, $text_color, $bg_color_stk, $text_color_stk, $head_type);
/**
* color for vertical menu
@@ -1583,6 +1630,8 @@ if (!function_exists('elessi_page_override_style')) :
*/
else {
$root_cat_id = elessi_get_root_term_id();
$head_type = get_term_meta($root_cat_id, 'cat_header_type', true);
if ($root_cat_id) {
$color_primary = get_term_meta($root_cat_id, 'cat_primary_color', true);
@@ -1600,7 +1649,7 @@ if (!function_exists('elessi_page_override_style')) :
$text_color_stk = get_term_meta($root_cat_id, 'cat_header_text_stk', true);
$text_color_hover = get_term_meta($root_cat_id, 'cat_header_text_hv', true);
$text_color_hover_stk = get_term_meta($root_cat_id, 'cat_header_text_hv_stk', true);
$page_css .= elessi_get_style_header_color($bg_color, $text_color, $text_color_hover, $bg_color_stk, $text_color_stk, $text_color_hover_stk);
$page_css .= elessi_get_style_header_color($bg_color, $text_color, $text_color_hover, $bg_color_stk, $text_color_stk, $text_color_hover_stk, $head_type);
/**
* color for top bar
@@ -1609,7 +1658,7 @@ if (!function_exists('elessi_page_override_style')) :
$bg_color = get_term_meta($root_cat_id, 'cat_topbar_bg', true);
$text_color = get_term_meta($root_cat_id, 'cat_topbar_text', true);
$text_color_hover = get_term_meta($root_cat_id, 'cat_topbar_text_hv', true);
$page_css .= elessi_get_style_topbar_color($bg_color, $text_color, $text_color_hover);
$page_css .= elessi_get_style_topbar_color($bg_color, $text_color, $text_color_hover, $head_type);
}
/**
@@ -1619,7 +1668,7 @@ if (!function_exists('elessi_page_override_style')) :
$bg_color_stk = get_term_meta($root_cat_id, 'cat_main_menu_bg', true);
$text_color = get_term_meta($root_cat_id, 'cat_main_menu_text', true);
$text_color_stk = get_term_meta($root_cat_id, 'cat_main_menu_text', true);
$page_css .= elessi_get_style_main_menu_color($bg_color, $text_color, $bg_color_stk, $text_color_stk);
$page_css .= elessi_get_style_main_menu_color($bg_color, $text_color, $bg_color_stk, $text_color_stk, $head_type);
/**
* color for vertical menu
@@ -1753,12 +1802,14 @@ if (!function_exists('elessi_get_style_background_color_shop')) :
@media only screen and (min-width: 768px) {
body .ns-shop-width-background .nasa-archive-product-content-bg .nasa-archive-product-content .nasa-content-page-products .product-item,
body .nasa-archive-product-content-bg .nasa-modern-2 .product-item:after,
body .nasa-archive-product-content-bg .nasa-modern-10 .product-item:after,
body .nasa-archive-product-content-bg .nasa-modern-1 .product-item:after,
body .nasa-modern-3 .product-item:after,
body .nasa-modern-1 .nasa-product-content-nasa_label-wrap,
body.nasa-dark .ns-shop-width-background .nasa-archive-product-content-bg .nasa-archive-product-content .nasa-content-page-products .product-item,
body.nasa-dark .ns-shop-width-background .nasa-archive-product-content-bg .nasa-archive-product-content .nasa-content-page-products.nasa-modern-1 .product-item:after,
body.nasa-dark .ns-shop-width-background .nasa-archive-product-content-bg .nasa-archive-product-content .nasa-content-page-products.nasa-modern-2 .product-item:after,
body.nasa-dark .ns-shop-width-background .nasa-archive-product-content-bg .nasa-archive-product-content .nasa-content-page-products.nasa-modern-10 .product-item:after,
body.nasa-dark .nasa-modern-1 .nasa-product-content-nasa_label-wrap {
background-color: <?php echo esc_attr(ucwords($color_background_shop_pro)); ?>;
}
+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;
+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();
+28 -15
View File
@@ -101,10 +101,11 @@ if (!function_exists('elessi_add_action_header')):
/* Header Default */
add_action('nasa_header_structure', 'elessi_get_header_structure', 10);
add_action('nasa_header_structure', 'elessi_block_header', 100);
add_action('nasa_before_page_wrapper', 'elessi_block_header', 1);
add_action('woocommerce_before_main_content', 'elessi_block_header', 1);
/* Breadcrumb site */
add_action('woocommerce_before_main_content', 'elessi_get_breadcrumb', 1);
add_action('woocommerce_before_main_content', 'elessi_get_breadcrumb', 2);
add_action('nasa_before_page_wrapper', 'elessi_get_breadcrumb', 1);
// add_action('nasa_before_archive_blogs', 'elessi_get_breadcrumb', 1);
// add_action('nasa_before_single_post', 'elessi_get_breadcrumb', 1);
@@ -151,7 +152,8 @@ if (!function_exists('elessi_products_ma_remove_breadcrumb')) :
if ($in_mobile && isset($nasa_opt['mobile_layout']) && $nasa_opt['mobile_layout'] == 'app') {
/* Remove Breadcrumb site */
remove_action('woocommerce_before_main_content', 'elessi_get_breadcrumb', 1);
remove_action('woocommerce_before_main_content', 'elessi_get_breadcrumb', 2);
remove_action('nasa_before_page_wrapper', 'elessi_get_breadcrumb', 1);
/* Remove Breadcrumb for Header Elementor-Pro */
if (function_exists('elementor_pro_load_plugin')) {
@@ -172,7 +174,7 @@ if (!function_exists('elessi_get_header_structure')):
$has_vertical = array('4', '6', '8');
$not_search_icon = array('3', '4', '5', '6', '7', '8');
$transparent = array('1', '2', '3', '5', '7');
$transparent = array('1', '2', '3', '5', '7','9');
$hstructure = isset($nasa_opt['header-type']) ? $nasa_opt['header-type'] : '1';
@@ -180,7 +182,7 @@ if (!function_exists('elessi_get_header_structure')):
* Header builder
*/
if ($hstructure == 'nasa-custom') {
remove_action('nasa_header_structure', 'elessi_block_header', 100);
remove_action('nasa_before_page_wrapper', 'elessi_block_header', 1);
$header_slug = isset($nasa_opt['header-custom']) && $nasa_opt['header-custom'] != 'default' ?
$nasa_opt['header-custom'] : false;
@@ -196,7 +198,7 @@ if (!function_exists('elessi_get_header_structure')):
* Header Elementor builder
*/
if ($hstructure == 'nasa-elm') {
remove_action('nasa_header_structure', 'elessi_block_header', 100);
remove_action('nasa_before_page_wrapper', 'elessi_block_header', 1);
$header_e = isset($nasa_opt['header-elm']) && $nasa_opt['header-elm'] != 'default' ?
$nasa_opt['header-elm'] : false;
@@ -382,7 +384,7 @@ if (!function_exists('elessi_header_icons')) :
*/
$account_icon = (isset($nasa_opt['acc_pos']) && $nasa_opt['acc_pos'] == 'group') ? true : false;
$account_icon = isset($nasa_opt['header-type']) && $nasa_opt['header-type'] == '8' ? true : $account_icon;
$account_icon = in_array($hstructure,array('8','9')) ? true : $account_icon;
if (
!$account_icon &&
@@ -404,15 +406,21 @@ if (!function_exists('elessi_header_icons')) :
$subacc = elessi_sub_account();
$icon = apply_filters('nasa_mini_icon_account', '<svg width="24" height="24" viewBox="0 0 32 32" fill="currentColor"><path d="M16 3.205c-7.067 0-12.795 5.728-12.795 12.795s5.728 12.795 12.795 12.795 12.795-5.728 12.795-12.795c0-7.067-5.728-12.795-12.795-12.795zM16 4.271c6.467 0 11.729 5.261 11.729 11.729 0 2.845-1.019 5.457-2.711 7.49-1.169-0.488-3.93-1.446-5.638-1.951-0.146-0.046-0.169-0.053-0.169-0.66 0-0.501 0.206-1.005 0.407-1.432 0.218-0.464 0.476-1.244 0.569-1.944 0.259-0.301 0.612-0.895 0.839-2.026 0.199-0.997 0.106-1.36-0.026-1.7-0.014-0.036-0.028-0.071-0.039-0.107-0.050-0.234 0.019-1.448 0.189-2.391 0.118-0.647-0.030-2.022-0.921-3.159-0.562-0.719-1.638-1.601-3.603-1.724l-1.078 0.001c-1.932 0.122-3.008 1.004-3.57 1.723-0.89 1.137-1.038 2.513-0.92 3.159 0.172 0.943 0.239 2.157 0.191 2.387-0.010 0.040-0.025 0.075-0.040 0.111-0.131 0.341-0.225 0.703-0.025 1.7 0.226 1.131 0.579 1.725 0.839 2.026 0.092 0.7 0.35 1.48 0.569 1.944 0.159 0.339 0.234 0.801 0.234 1.454 0 0.607-0.023 0.614-0.159 0.657-1.767 0.522-4.579 1.538-5.628 1.997-1.725-2.042-2.768-4.679-2.768-7.555 0-6.467 5.261-11.729 11.729-11.729zM7.811 24.386c1.201-0.49 3.594-1.344 5.167-1.808 0.914-0.288 0.914-1.058 0.914-1.677 0-0.513-0.035-1.269-0.335-1.908-0.206-0.438-0.442-1.189-0.494-1.776-0.011-0.137-0.076-0.265-0.18-0.355-0.151-0.132-0.458-0.616-0.654-1.593-0.155-0.773-0.089-0.942-0.026-1.106 0.027-0.070 0.053-0.139 0.074-0.216 0.128-0.468-0.015-2.005-0.17-2.858-0.068-0.371 0.018-1.424 0.711-2.311 0.622-0.795 1.563-1.238 2.764-1.315l1.011-0.001c1.233 0.078 2.174 0.521 2.797 1.316 0.694 0.887 0.778 1.94 0.71 2.312-0.154 0.852-0.298 2.39-0.17 2.857 0.022 0.078 0.047 0.147 0.074 0.217 0.064 0.163 0.129 0.333-0.025 1.106-0.196 0.977-0.504 1.461-0.655 1.593-0.103 0.091-0.168 0.218-0.18 0.355-0.051 0.588-0.286 1.338-0.492 1.776-0.236 0.502-0.508 1.171-0.508 1.886 0 0.619 0 1.389 0.924 1.68 1.505 0.445 3.91 1.271 5.18 1.77-2.121 2.1-5.035 3.4-8.248 3.4-3.183 0-6.073-1.277-8.188-3.342z"/></svg>');
if ($hstructure == '8') {
$title_acc = !NASA_CORE_USER_LOGGED ? wp_kses_post(__('Login <br> Register', 'elessi-theme')) : wp_kses_post(__('My <br> Account', 'elessi-theme'));
$icon .= $icon_text ? '<span class="icon-text">' . $title_acc . '</span>' : '';
} else {
$icon .= $icon_text ? '<span class="icon-text">' . esc_html__('Account', 'elessi-theme') . '</span>' : '';
switch ($hstructure) {
case '8':
$title_8 = !NASA_CORE_USER_LOGGED ? wp_kses_post(__('Login <br> Register', 'elessi-theme')) : wp_kses_post(__('My <br> Account', 'elessi-theme'));
$icon .= $icon_text ? '<span class="icon-text">' . $title_8 . '</span>' : '';
break;
case '9':
$icon .= '<span class="icon-text">' . $title_acc . '</span>';
break;
default:
$icon .= $icon_text ? '<span class="icon-text">' . esc_html__('Account', 'elessi-theme') . '</span>' : '';
break;
}
$nasa_icon_account =
'<a class="nasa-login-register-ajax nasa-flex" data-enable="' . $login_ajax . '" href="' . esc_url($links) . '" title="' . $title_acc . '">' .
@@ -1287,12 +1295,17 @@ endif;
add_action('nasa_left_header_mobile_df', 'elessi_left_header_mobile_df');
if (!function_exists('elessi_left_header_mobile_df')) :
function elessi_left_header_mobile_df() {
echo '<a href="javascript:void(0);" class="nasa-icon nasa-mobile-menu_toggle mobile_toggle nasa-mobile-menu-icon nasa-flex" rel="nofollow"><svg width="26" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12" /><line x1="3" y1="6" x2="21" y2="6" /><line x1="3" y1="18" x2="21" y2="18" /></svg></a>';
$menu_svg = apply_filters('elessi_mobile_menu_svg', '<svg width="26" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12" /><line x1="3" y1="6" x2="21" y2="6" /><line x1="3" y1="18" x2="21" y2="18" /></svg>');
$search_svg = apply_filters('elessi_mobile_search_svg', '<svg fill="currentColor" viewBox="0 0 80 80" width="24" height="24"><path d="M74.3,72.2L58.7,56.5C69.9,44,69,24.8,56.5,13.5s-31.7-10.3-43,2.2s-10.3,31.7,2.2,43c11.6,10.5,29.3,10.5,40.9,0 l15.7,15.7L74.3,72.2z M36.1,63.5c-15.1,0-27.4-12.3-27.4-27.4C8.7,20.9,21,8.7,36.1,8.7c15.1,0,27.4,12.3,27.4,27.4 C63.5,51.2,51.2,63.5,36.1,63.5z"/><path d="M36.1,12.8v3c11.2,0,20.3,9.1,20.3,20.3h3C59.4,23.2,49,12.8,36.1,12.8z"/></svg>');
echo '<a href="javascript:void(0);" class="nasa-icon nasa-mobile-menu_toggle mobile_toggle nasa-mobile-menu-icon nasa-flex" rel="nofollow">'.$menu_svg.'</a>';
echo '<a class="nasa-icon mobile-search" href="javascript:void(0);" rel="nofollow"><svg fill="currentColor" viewBox="0 0 80 80" width="24" height="24"><path d="M74.3,72.2L58.7,56.5C69.9,44,69,24.8,56.5,13.5s-31.7-10.3-43,2.2s-10.3,31.7,2.2,43c11.6,10.5,29.3,10.5,40.9,0 l15.7,15.7L74.3,72.2z M36.1,63.5c-15.1,0-27.4-12.3-27.4-27.4C8.7,20.9,21,8.7,36.1,8.7c15.1,0,27.4,12.3,27.4,27.4 C63.5,51.2,51.2,63.5,36.1,63.5z"/><path d="M36.1,12.8v3c11.2,0,20.3,9.1,20.3,20.3h3C59.4,23.2,49,12.8,36.1,12.8z"/></svg></a>';
echo '<a class="nasa-icon mobile-search" href="javascript:void(0);" rel="nofollow">' . $search_svg . '</a>';
}
endif;
/**
* Since 5.0.1
*
+23 -14
View File
@@ -169,16 +169,21 @@ if (!NASA_WISHLIST_ENABLE && NASA_WOO_ACTIVED) :
}
$class_btn = 'btn-wishlist btn-link wishlist-icon btn-nasa-wishlist nasa-flex ns-has-wrap';
$ns_wishlist_stroke = apply_filters('elessi_wishlist_svg_stroke', '<svg class="nasa-icon ns-stroke" width="20" height="20" viewBox="0 0 32 32">
<path d="M21.886 5.115c3.521 0 6.376 2.855 6.376 6.376 0 1.809-0.754 3.439-1.964 4.6l-10.297 10.349-10.484-10.536c-1.1-1.146-1.778-2.699-1.778-4.413 0-3.522 2.855-6.376 6.376-6.376 2.652 0 4.925 1.62 5.886 3.924 0.961-2.304 3.234-3.924 5.886-3.924zM21.886 4.049c-2.345 0-4.499 1.089-5.886 2.884-1.386-1.795-3.54-2.884-5.886-2.884-4.104 0-7.442 3.339-7.442 7.442 0 1.928 0.737 3.758 2.075 5.152l11.253 11.309 11.053-11.108c1.46-1.402 2.275-3.308 2.275-5.352 0-4.104-3.339-7.442-7.442-7.442v0z" fill="currentColor" />
</svg>');
$ns_wishlist_filled = apply_filters('elessi_wishlist_svg_filled', '<svg class="nasa-icon ns-filled" width="20" height="20" viewBox="0 0 28 32">
<path d="M19.886 4.049c-2.345 0-4.499 1.089-5.886 2.884-1.386-1.795-3.54-2.884-5.886-2.884-4.104 0-7.442 3.339-7.442 7.442 0 1.928 0.737 3.758 2.075 5.152l11.253 11.309 11.053-11.108c1.46-1.402 2.275-3.308 2.275-5.352 0-4.104-3.339-7.442-7.442-7.442z" fill="currentColor" />
</svg>');
?>
<a href="javascript:void(0);" class="<?php echo esc_attr($class_btn); ?>" data-prod="<?php echo (int) $productId; ?>" data-prod_type="<?php echo esc_attr($productType); ?>" title="<?php esc_attr_e('Wishlist', 'elessi-theme'); ?>" rel="nofollow">
<svg class="nasa-icon ns-stroke" width="20" height="20" viewBox="0 0 32 32">
<path d="M21.886 5.115c3.521 0 6.376 2.855 6.376 6.376 0 1.809-0.754 3.439-1.964 4.6l-10.297 10.349-10.484-10.536c-1.1-1.146-1.778-2.699-1.778-4.413 0-3.522 2.855-6.376 6.376-6.376 2.652 0 4.925 1.62 5.886 3.924 0.961-2.304 3.234-3.924 5.886-3.924zM21.886 4.049c-2.345 0-4.499 1.089-5.886 2.884-1.386-1.795-3.54-2.884-5.886-2.884-4.104 0-7.442 3.339-7.442 7.442 0 1.928 0.737 3.758 2.075 5.152l11.253 11.309 11.053-11.108c1.46-1.402 2.275-3.308 2.275-5.352 0-4.104-3.339-7.442-7.442-7.442v0z" fill="currentColor" />
</svg>
<svg class="nasa-icon ns-filled" width="20" height="20" viewBox="0 0 28 32">
<path d="M19.886 4.049c-2.345 0-4.499 1.089-5.886 2.884-1.386-1.795-3.54-2.884-5.886-2.884-4.104 0-7.442 3.339-7.442 7.442 0 1.928 0.737 3.758 2.075 5.152l11.253 11.309 11.053-11.108c1.46-1.402 2.275-3.308 2.275-5.352 0-4.104-3.339-7.442-7.442-7.442z" fill="currentColor" />
</svg>
<?php echo $ns_wishlist_stroke; ?>
<?php echo $ns_wishlist_filled; ?>
<span class="nasa-icon-text-wrap">
<span class="margin-left-5 rtl-margin-left-0 rtl-margin-right-5 nasa-icon-text"><?php echo esc_html__('Add to wishlist', 'elessi-theme'); ?></span>
@@ -219,16 +224,20 @@ if (!NASA_WISHLIST_ENABLE && NASA_WOO_ACTIVED) :
$class_btn = 'btn-wishlist btn-link wishlist-icon btn-nasa-wishlist nasa-tip';
$class_btn .= ' nasa-tip-' . $tip;
$ns_wishlist_stroke = apply_filters('elessi_wishlist_svg_stroke', '<svg class="nasa-icon ns-stroke" width="20" height="20" viewBox="0 0 32 32">
<path d="M21.886 5.115c3.521 0 6.376 2.855 6.376 6.376 0 1.809-0.754 3.439-1.964 4.6l-10.297 10.349-10.484-10.536c-1.1-1.146-1.778-2.699-1.778-4.413 0-3.522 2.855-6.376 6.376-6.376 2.652 0 4.925 1.62 5.886 3.924 0.961-2.304 3.234-3.924 5.886-3.924zM21.886 4.049c-2.345 0-4.499 1.089-5.886 2.884-1.386-1.795-3.54-2.884-5.886-2.884-4.104 0-7.442 3.339-7.442 7.442 0 1.928 0.737 3.758 2.075 5.152l11.253 11.309 11.053-11.108c1.46-1.402 2.275-3.308 2.275-5.352 0-4.104-3.339-7.442-7.442-7.442v0z" fill="currentColor" />
</svg>');
$ns_wishlist_filled = apply_filters('elessi_wishlist_svg_filled', '<svg class="nasa-icon ns-filled" width="20" height="20" viewBox="0 0 28 32">
<path d="M19.886 4.049c-2.345 0-4.499 1.089-5.886 2.884-1.386-1.795-3.54-2.884-5.886-2.884-4.104 0-7.442 3.339-7.442 7.442 0 1.928 0.737 3.758 2.075 5.152l11.253 11.309 11.053-11.108c1.46-1.402 2.275-3.308 2.275-5.352 0-4.104-3.339-7.442-7.442-7.442z" fill="currentColor" />
</svg>');
?>
<a href="javascript:void(0);" class="<?php echo esc_attr($class_btn); ?>" data-prod="<?php echo (int) $productId; ?>" data-prod_type="<?php echo esc_attr($productType); ?>" data-icon-text="<?php esc_attr_e('Add to Wishlist', 'elessi-theme'); ?>" data-added="<?php esc_attr_e('Added to Wishlist', 'elessi-theme'); ?>" title="<?php esc_attr_e('Wishlist', 'elessi-theme'); ?>" rel="nofollow">
<svg class="nasa-icon ns-stroke" width="20" height="20" viewBox="0 0 32 32">
<path d="M21.886 5.115c3.521 0 6.376 2.855 6.376 6.376 0 1.809-0.754 3.439-1.964 4.6l-10.297 10.349-10.484-10.536c-1.1-1.146-1.778-2.699-1.778-4.413 0-3.522 2.855-6.376 6.376-6.376 2.652 0 4.925 1.62 5.886 3.924 0.961-2.304 3.234-3.924 5.886-3.924zM21.886 4.049c-2.345 0-4.499 1.089-5.886 2.884-1.386-1.795-3.54-2.884-5.886-2.884-4.104 0-7.442 3.339-7.442 7.442 0 1.928 0.737 3.758 2.075 5.152l11.253 11.309 11.053-11.108c1.46-1.402 2.275-3.308 2.275-5.352 0-4.104-3.339-7.442-7.442-7.442v0z" fill="currentColor" />
</svg>
<svg class="nasa-icon ns-filled" width="20" height="20" viewBox="0 0 28 32">
<path d="M19.886 4.049c-2.345 0-4.499 1.089-5.886 2.884-1.386-1.795-3.54-2.884-5.886-2.884-4.104 0-7.442 3.339-7.442 7.442 0 1.928 0.737 3.758 2.075 5.152l11.253 11.309 11.053-11.108c1.46-1.402 2.275-3.308 2.275-5.352 0-4.104-3.339-7.442-7.442-7.442z" fill="currentColor" />
</svg>
<?php echo $ns_wishlist_stroke; ?>
<?php echo $ns_wishlist_filled; ?>
</a>
<?php
+13 -1
View File
@@ -823,7 +823,7 @@ if (!function_exists('elessi_ct_product_grid_btns')) :
/**
* Product Card Styles - style 4 | modern-2
*/
if ($nasa_opt['loop_layout_buttons'] == 'modern-2') {
if (in_array($nasa_opt['loop_layout_buttons'], array('modern-2', 'modern-10'))) {
remove_action('nasa_show_buttons_loop', 'woocommerce_template_loop_add_to_cart', 10);
if (
@@ -833,6 +833,18 @@ if (!function_exists('elessi_ct_product_grid_btns')) :
add_action('woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_add_to_cart', 100);
add_action('nasa_after_special_deal_simple_action', 'woocommerce_template_loop_add_to_cart', 100);
}
/**
* rating in loop - case modern-10
*/
if ($nasa_opt['loop_layout_buttons'] == 'modern-10') {
add_filter('woocommerce_get_star_rating_html', function($html, $rating, $count) {
$html = '<span style="width:' . ( ( $rating / 5 ) * 80 ) . 'px"></span>';
$html .= '<span class="rating hidden-tag">(' . esc_html( $rating ) . ')</span>';
return $html;
}, 10, 3);
}
}
/**
+1 -1
View File
@@ -67,7 +67,7 @@ if (!function_exists('elessi_tiny_account')) {
return '';
}
if (isset($nasa_opt['header-type']) && $nasa_opt['header-type'] == '8') {
if (isset($nasa_opt['header-type']) && in_array($nasa_opt['header-type'],array('8','9'))) {
return '';
}