553 lines
28 KiB
PHP
553 lines
28 KiB
PHP
<?php
|
|
/**
|
|
* Archive Products Page
|
|
*
|
|
* @author NasaTheme
|
|
* @package Elessi-theme/WooCommerce
|
|
* @version 8.6.0
|
|
*/
|
|
|
|
if (!defined('ABSPATH')) :
|
|
exit; // Exit if accessed directly
|
|
endif;
|
|
|
|
define('NASA_ARCHIVE_PRODUCT', true);
|
|
|
|
/**
|
|
* Before setup shop
|
|
*/
|
|
do_action('nasa_before_render_shop');
|
|
|
|
global $nasa_opt;
|
|
|
|
$nasa_ajax_product = isset($nasa_opt['disable_ajax_product']) && $nasa_opt['disable_ajax_product'] ? false : true;
|
|
defined('NASA_AJAX_SHOP') or define('NASA_AJAX_SHOP', $nasa_ajax_product);
|
|
|
|
$nasa_opt['products_per_row'] = isset($nasa_opt['products_per_row']) && (int) $nasa_opt['products_per_row'] ?
|
|
(int) $nasa_opt['products_per_row'] : 4;
|
|
$nasa_opt['products_per_row'] = $nasa_opt['products_per_row'] > 6 || $nasa_opt['products_per_row'] < 2 ? 4 : $nasa_opt['products_per_row'];
|
|
|
|
$nasa_change_view = !isset($nasa_opt['enable_change_view']) || $nasa_opt['enable_change_view'] ? true : false;
|
|
|
|
$nasa_sidebar = isset($nasa_opt['category_sidebar']) ? $nasa_opt['category_sidebar'] : 'left-classic';
|
|
|
|
$option_mobile = isset($nasa_opt['nasa_in_mobile']) && $nasa_opt['nasa_in_mobile'] ? true : false;
|
|
|
|
$is_app = $option_mobile && isset($nasa_opt['mobile_layout']) && $nasa_opt['mobile_layout'] == 'app' ? true : false;
|
|
|
|
$enable_change_view_mobile = $is_app && isset($nasa_opt['enable_change_view_mobile']) && $nasa_opt['enable_change_view_mobile'] ? true : false;
|
|
|
|
$option_change_shop_layout = !$option_mobile && isset($nasa_opt['option_change_shop_layout']) ? $nasa_opt['option_change_shop_layout'] : 'shop-default';
|
|
|
|
$hasSidebar = true;
|
|
$topSidebar = false;
|
|
$topSidebar2 = false;
|
|
$topSidebar3 = false;
|
|
$topbarWrap_class = 'row filters-container nasa-filter-wrap';
|
|
$attr = 'nasa-products-page-wrap';
|
|
$class_wrap_archive = 'row fullwidth category-page nasa-store-page';
|
|
$sort_by_extra_class = '';
|
|
$before_archive_products_extra_class = 'ns-before-archive-products';
|
|
$content_extra_class = '';
|
|
$content_class = '';
|
|
|
|
if (isset($_GET['view-layout']) && in_array($_GET['view-layout'], array('grid-2', 'list'))) :
|
|
$type_show = $_GET['view-layout'];
|
|
$class_wrap_archive = ($type_show == 'list') ? $class_wrap_archive . ' nasa-mobile-store-in-list' : $class_wrap_archive;
|
|
else :
|
|
$type_show = 'grid-default';
|
|
endif;
|
|
|
|
switch ($nasa_sidebar):
|
|
case 'right':
|
|
case 'left':
|
|
$attr .= ' large-12 columns has-sidebar';
|
|
break;
|
|
|
|
case 'right-classic':
|
|
$attr .= ' large-9 medium-12 columns left has-sidebar';
|
|
$class_wrap_archive .= ' nasa-with-sidebar-classic right-classic';
|
|
break;
|
|
|
|
case 'no':
|
|
$hasSidebar = false;
|
|
$attr .= ' large-12 columns no-sidebar';
|
|
break;
|
|
|
|
case 'top':
|
|
$hasSidebar = false;
|
|
$topSidebar = true;
|
|
$topbarWrap_class .= ' top-bar-wrap-type-1';
|
|
$attr .= ' large-12 columns no-sidebar top-sidebar';
|
|
$class_wrap_archive .= ' nasa-top-sidebar-style';
|
|
break;
|
|
|
|
case 'top-2':
|
|
$hasSidebar = false;
|
|
$topSidebar2 = true;
|
|
$topbarWrap_class .= ' top-bar-wrap-type-2';
|
|
$attr .= ' large-12 columns no-sidebar top-sidebar-2';
|
|
break;
|
|
|
|
case 'top-3':
|
|
$hasSidebar = false;
|
|
$topSidebar3 = true;
|
|
$topbarWrap_class .= ' top-bar-wrap-type-3';
|
|
$attr .= ' large-12 columns no-sidebar top-sidebar-3';
|
|
break;
|
|
|
|
case 'left-classic':
|
|
default :
|
|
$attr .= ' large-9 medium-12 columns right has-sidebar';
|
|
$class_wrap_archive .= ' nasa-with-sidebar-classic';
|
|
break;
|
|
endswitch;
|
|
|
|
$nasa_recom_pos = isset($nasa_opt['recommend_product_position']) ? $nasa_opt['recommend_product_position'] : 'bot';
|
|
|
|
$layout_style = '';
|
|
if (isset($nasa_opt['products_layout_style']) && $nasa_opt['products_layout_style'] == 'masonry-isotope') :
|
|
$layout_style = ' nasa-products-masonry-isotope';
|
|
$layout_style .= isset($nasa_opt['products_masonry_mode']) ? ' nasa-mode-' . $nasa_opt['products_masonry_mode'] : '';
|
|
endif;
|
|
|
|
switch ($option_change_shop_layout):
|
|
case 'shop-background-color':
|
|
// $attr .= ' nasa-flex jc flex-column';
|
|
$class_wrap_archive = str_replace('row','nasa-flex jc flex-column ns-shop-width-background',$class_wrap_archive);
|
|
$before_archive_products_extra_class .= ' row';
|
|
break;
|
|
|
|
// case 'shop-default':
|
|
default :
|
|
break;
|
|
endswitch;
|
|
|
|
/**
|
|
* Header Shop
|
|
*/
|
|
get_header('shop');
|
|
|
|
/**
|
|
* Hook Before Main content
|
|
*/
|
|
do_action('woocommerce_before_main_content');
|
|
?>
|
|
|
|
<div class="nasa_shop_description-wrap">
|
|
<?php
|
|
/**
|
|
* Hook: woocommerce_shop_loop_header.
|
|
*
|
|
* @since 8.6.0
|
|
*
|
|
* @hooked woocommerce_product_taxonomy_archive_header - 10
|
|
*/
|
|
do_action('woocommerce_shop_loop_header');
|
|
?>
|
|
</div>
|
|
|
|
<div class="<?php echo esc_attr($class_wrap_archive); ?>">
|
|
<?php
|
|
/**
|
|
* Hook: nasa_before_archive_products.
|
|
*/
|
|
do_action('nasa_before_archive_products');
|
|
?>
|
|
|
|
<div class="large-12 columns <?php echo esc_attr($before_archive_products_extra_class); ?>">
|
|
<div class="<?php echo esc_attr($topbarWrap_class); ?>">
|
|
<?php
|
|
/**
|
|
* Top Side bar Type 1
|
|
*/
|
|
if ($topSidebar) :
|
|
$topSidebar_wrap = $nasa_change_view ? 'large-10 medium-12 ' : 'large-12 ';
|
|
|
|
if (!isset($nasa_opt['showing_info_top']) || $nasa_opt['showing_info_top']) :
|
|
echo '<div class="showing_info_top hidden-tag">';
|
|
do_action('nasa_shop_category_count');
|
|
echo '</div>';
|
|
endif;
|
|
|
|
$is_empty = !woocommerce_product_loop() && $option_mobile ? 'ns-no-matching-product' : '';
|
|
?>
|
|
|
|
<div class="large-12 columns nasa-topbar-filter-wrap">
|
|
<div class="nasa-flex jbw nasa-topbar-all <?php echo $is_empty?>">
|
|
<div class="nasa-filter-action nasa-min-height">
|
|
<div class="nasa-labels-filter-top">
|
|
<input name="nasa-labels-filter-text" type="hidden" value="<?php echo esc_attr__('Filter by:', 'elessi-theme'); ?>" />
|
|
<input name="nasa-widget-show-more-text" type="hidden" value="<?php echo esc_attr__('More +', 'elessi-theme'); ?>" />
|
|
<input name="nasa-widget-show-less-text" type="hidden" value="<?php echo esc_attr__('Less -', 'elessi-theme'); ?>" />
|
|
<input name="nasa-limit-widgets-show-more" type="hidden" value="<?php echo (!isset($nasa_opt['limit_widgets_show_more']) || (int) $nasa_opt['limit_widgets_show_more'] < 0) ? '2' : (int) $nasa_opt['limit_widgets_show_more']; ?>" />
|
|
<a class="toggle-topbar-shop-mobile hidden-tag" href="javascript:void(0);" rel="nofollow">
|
|
<svg width="20px" height="20px" viewBox="0 0 24 24" fill="none">
|
|
<path d="M18 5H6C5.5286 5 5.29289 5 5.14645 5.14645C5 5.29289 5 5.5286 5 6V7.96482C5 8.2268 5 8.35779 5.05916 8.46834C5.11833 8.57888 5.22732 8.65154 5.4453 8.79687L8.4688 10.8125C9.34073 11.3938 9.7767 11.6845 10.0133 12.1267C10.25 12.5688 10.25 13.0928 10.25 14.1407V19L13.75 17.25V14.1407C13.75 13.0928 13.75 12.5688 13.9867 12.1267C14.2233 11.6845 14.6593 11.3938 15.5312 10.8125L18.5547 8.79687C18.7727 8.65154 18.8817 8.57888 18.9408 8.46834C19 8.35779 19 8.2268 19 7.96482V6C19 5.5286 19 5.29289 18.8536 5.14645C18.7071 5 18.4714 5 18 5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" />
|
|
</svg>
|
|
<?php echo esc_attr__(' Filters', 'elessi-theme'); ?>
|
|
</a>
|
|
<span class="nasa-labels-filter-accordion nasa-flex"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
/**
|
|
* Nasa Change view in Mobile
|
|
*/
|
|
if ($enable_change_view_mobile) : ?>
|
|
<div class="nasa-change-view-mobile-wrap">
|
|
<div class="nasa-change-view-mobile">
|
|
<a class="nasa-change-layout productList <?php echo ($type_show == 'list') ? 'active' : ''; ?>" data-columns="1" href="javascript:void(0);" rel="nofollow">
|
|
<svg width="18" height="18" viewBox="0 0 24 24" fill="none">
|
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 1H7.66666C8.77123 1 9.66667 1.89543 9.66667 3V7.66666C9.66667 8.77123 8.77123 9.66667 7.66667 9.66667H3C1.89543 9.66667 1 8.77123 1 7.66667V3C1 1.89543 1.89543 1 3 1ZM0 3C0 1.34315 1.34315 0 3 0H7.66666C9.32352 0 10.6667 1.34315 10.6667 3V7.66666C10.6667 9.32352 9.32352 10.6667 7.66667 10.6667H3C1.34315 10.6667 0 9.32352 0 7.66667V3ZM3 14.037H7.66666C8.77123 14.037 9.66667 14.9325 9.66667 16.037V20.7037C9.66667 21.8083 8.77123 22.7037 7.66667 22.7037H3C1.89543 22.7037 1 21.8083 1 20.7037V16.0371C1 14.9325 1.89543 14.037 3 14.037ZM0 16.0371C0 14.3802 1.34315 13.037 3 13.037H7.66666C9.32352 13.037 10.6667 14.3802 10.6667 16.037V20.7037C10.6667 22.3606 9.32352 23.7037 7.66667 23.7037H3C1.34315 23.7037 0 22.3606 0 20.7037V16.0371ZM13.037 16C13.037 15.6727 13.3024 15.4074 13.6296 15.4074H23.1111C23.4384 15.4074 23.7037 15.6727 23.7037 16C23.7037 16.3273 23.4384 16.5926 23.1111 16.5926H13.6296C13.3024 16.5926 13.037 16.3273 13.037 16ZM13.6296 2.37036C13.3024 2.37036 13.037 2.63567 13.037 2.96295C13.037 3.29023 13.3024 3.55555 13.6296 3.55555H23.1111C23.4384 3.55555 23.7037 3.29023 23.7037 2.96295C23.7037 2.63567 23.4384 2.37036 23.1111 2.37036H13.6296ZM13.037 20.7407C13.037 20.4134 13.3024 20.1481 13.6296 20.1481H23.1111C23.4384 20.1481 23.7037 20.4134 23.7037 20.7407C23.7037 21.068 23.4384 21.3333 23.1111 21.3333H13.6296C13.3024 21.3333 13.037 21.068 13.037 20.7407ZM13.9259 7.40741C13.5987 7.40741 13.3333 7.67272 13.3333 8C13.3333 8.32728 13.5987 8.5926 13.9259 8.5926H23.4074C23.7347 8.5926 24 8.32728 24 8C24 7.67272 23.7347 7.40741 23.4074 7.40741H13.9259Z" fill="currentColor" />
|
|
</svg>
|
|
</a>
|
|
<a class="nasa-change-layout grid df <?php echo ($type_show != 'list') ? 'active' : ''; ?>" data-columns="2" href="javascript:void(0);" rel="nofollow">
|
|
<svg width="18" height="18" viewBox="0 0 24 24" fill="none">
|
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.8 1H3C1.89543 1 1 1.89543 1 3V7.8C1 8.90457 1.89543 9.8 3 9.8H7.8C8.90457 9.8 9.8 8.90457 9.8 7.8V3C9.8 1.89543 8.90457 1 7.8 1ZM3 0C1.34315 0 0 1.34315 0 3V7.8C0 9.45685 1.34315 10.8 3 10.8H7.8C9.45685 10.8 10.8 9.45685 10.8 7.8V3C10.8 1.34315 9.45685 0 7.8 0H3ZM7.8 14.2H3C1.89543 14.2 1 15.0954 1 16.2V21C1 22.1046 1.89543 23 3 23H7.8C8.90457 23 9.8 22.1046 9.8 21V16.2C9.8 15.0954 8.90457 14.2 7.8 14.2ZM3 13.2C1.34315 13.2 0 14.5432 0 16.2V21C0 22.6569 1.34315 24 3 24H7.8C9.45685 24 10.8 22.6569 10.8 21V16.2C10.8 14.5432 9.45685 13.2 7.8 13.2H3ZM21 1H16.2C15.0954 1 14.2 1.89543 14.2 3V7.8C14.2 8.90457 15.0954 9.8 16.2 9.8H21C22.1046 9.8 23 8.90457 23 7.8V3C23 1.89543 22.1045 1 21 1ZM16.2 0C14.5431 0 13.2 1.34315 13.2 3V7.8C13.2 9.45685 14.5431 10.8 16.2 10.8H21C22.6568 10.8 24 9.45685 24 7.8V3C24 1.34315 22.6568 0 21 0H16.2ZM21 14.2H16.2C15.0954 14.2 14.2 15.0954 14.2 16.2V21C14.2 22.1046 15.0954 23 16.2 23H21C22.1046 23 23 22.1046 23 21V16.2C23 15.0954 22.1045 14.2 21 14.2ZM16.2 13.2C14.5431 13.2 13.2 14.5432 13.2 16.2V21C13.2 22.6569 14.5431 24 16.2 24H21C22.6568 24 24 22.6569 24 21V16.2C24 14.5432 22.6568 13.2 21 13.2H16.2Z" fill="currentColor" />
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<div class="nasa-sort-by-action">
|
|
<ul class="sort-bar nasa-flex margin-top-0">
|
|
<li class="nasa-filter-order filter-order">
|
|
<?php woocommerce_catalog_ordering(); ?>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<?php if ($nasa_change_view) : ?>
|
|
<div class="nasa-topbar-change-view-wrap nasa-flex hide-for-medium hide-for-small">
|
|
<?php
|
|
/**
|
|
* Change view ICONS
|
|
*/
|
|
$type_sidebar = (!isset($nasa_opt['top_bar_cat_pos']) || $nasa_opt['top_bar_cat_pos'] == 'left-bar') ? 'top-push-cat' : 'no';
|
|
/**
|
|
* Nasa Change view in Desktop
|
|
*/
|
|
do_action('nasa_change_view', $type_sidebar); ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
/**
|
|
* Sidebar TOP
|
|
*/
|
|
do_action('nasa_top_sidebar_shop');
|
|
|
|
/**
|
|
* Top Side bar type 2
|
|
*/
|
|
elseif ($topSidebar2 || $topSidebar3) :
|
|
$class_type_fillter = $topSidebar3 ? 'nasa-top-bar-3-content' : 'nasa-top-bar-2-content';
|
|
?>
|
|
|
|
<div class="large-4 medium-6 small-6 columns nasa-toggle-top-bar rtl-right">
|
|
<a class="nasa-toggle-top-bar-click nasa-flex" href="javascript:void(0);" rel="nofollow">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 24 24" fill="none">
|
|
<path d="M18 5H6C5.5286 5 5.29289 5 5.14645 5.14645C5 5.29289 5 5.5286 5 6V7.96482C5 8.2268 5 8.35779 5.05916 8.46834C5.11833 8.57888 5.22732 8.65154 5.4453 8.79687L8.4688 10.8125C9.34073 11.3938 9.7767 11.6845 10.0133 12.1267C10.25 12.5688 10.25 13.0928 10.25 14.1407V19L13.75 17.25V14.1407C13.75 13.0928 13.75 12.5688 13.9867 12.1267C14.2233 11.6845 14.6593 11.3938 15.5312 10.8125L18.5547 8.79687C18.7727 8.65154 18.8817 8.57888 18.9408 8.46834C19 8.35779 19 8.2268 19 7.96482V6C19 5.5286 19 5.29289 18.8536 5.14645C18.7071 5 18.4714 5 18 5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" />
|
|
</svg>
|
|
<?php esc_html_e('Filters', 'elessi-theme'); ?>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="large-4 columns hide-for-medium hide-for-small nasa-change-view-wrap nasa-min-height text-center rtl-right">
|
|
<?php if ($nasa_change_view) : ?>
|
|
<?php
|
|
/**
|
|
* Change view ICONS
|
|
*/
|
|
do_action('nasa_change_view'); ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
|
|
<div class="large-4 medium-6 small-6 columns nasa-sort-by-action nasa-clear-none nasa-min-height text-right rtl-right rtl-text-left">
|
|
<ul class="sort-bar nasa-float-none margin-top-0">
|
|
<li class="nasa-filter-order filter-order">
|
|
<?php woocommerce_catalog_ordering(); ?>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="large-12 columns mobile-padding-top-5 mobile-margin-bottom-20 hidden-tag nasa-top-bar-content <?php echo($class_type_fillter)?>">
|
|
<?php
|
|
if($topSidebar2):
|
|
do_action('nasa_top_sidebar_shop', '2');
|
|
elseif($topSidebar3):
|
|
do_action('nasa_top_sidebar_shop', '3');
|
|
endif;
|
|
?>
|
|
</div>
|
|
|
|
<?php
|
|
/**
|
|
* TOGGLE Side bar in side (Off-Canvas)
|
|
*/
|
|
elseif ($hasSidebar && in_array($nasa_sidebar, array('left', 'right'))) : ?>
|
|
<div class="large-4 medium-6 small-6 columns nasa-toggle-layout-side-sidebar">
|
|
<div class="li-toggle-sidebar">
|
|
<a class="toggle-sidebar-shop nasa-flex" href="javascript:void(0);" rel="nofollow">
|
|
<svg width="20px" height="20px" viewBox="0 0 24 24" fill="none">
|
|
<path d="M18 5H6C5.5286 5 5.29289 5 5.14645 5.14645C5 5.29289 5 5.5286 5 6V7.96482C5 8.2268 5 8.35779 5.05916 8.46834C5.11833 8.57888 5.22732 8.65154 5.4453 8.79687L8.4688 10.8125C9.34073 11.3938 9.7767 11.6845 10.0133 12.1267C10.25 12.5688 10.25 13.0928 10.25 14.1407V19L13.75 17.25V14.1407C13.75 13.0928 13.75 12.5688 13.9867 12.1267C14.2233 11.6845 14.6593 11.3938 15.5312 10.8125L18.5547 8.79687C18.7727 8.65154 18.8817 8.57888 18.9408 8.46834C19 8.35779 19 8.2268 19 7.96482V6C19 5.5286 19 5.29289 18.8536 5.14645C18.7071 5 18.4714 5 18 5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" />
|
|
</svg>
|
|
<?php esc_html_e(' Filters', 'elessi-theme'); ?>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="large-4 columns hide-for-medium hide-for-small nasa-change-view-layout-side-sidebar nasa-min-height">
|
|
<?php
|
|
if ($nasa_change_view) :
|
|
/**
|
|
* Change view ICONS
|
|
*/
|
|
do_action('nasa_change_view');
|
|
endif;
|
|
?>
|
|
</div>
|
|
|
|
<div class="large-4 medium-6 small-6 columns nasa-sort-bar-layout-side-sidebar nasa-clear-none nasa-min-height">
|
|
<ul class="sort-bar nasa-flex je rtl-jst">
|
|
<li class="nasa-filter-order filter-order">
|
|
<?php woocommerce_catalog_ordering(); ?>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<?php
|
|
/**
|
|
* No | left-classic | right-classic side bar
|
|
*/
|
|
else :
|
|
$toggle_sidebar = $hasSidebar && (!isset($nasa_opt['toggle_sidebar_classic']) || $nasa_opt['toggle_sidebar_classic']) ? true : false;
|
|
$first_col = '';
|
|
if (!$toggle_sidebar) :
|
|
if (!isset($nasa_opt['showing_info_top']) || $nasa_opt['showing_info_top']) :
|
|
$first_col .= '<div class="showing_info_top">';
|
|
|
|
ob_start();
|
|
do_action('nasa_shop_category_count');
|
|
$first_col .= ob_get_clean();
|
|
|
|
$first_col .= '</div>';
|
|
endif;
|
|
else :
|
|
$sort_by_extra_class .= ' nasa-sort-by-sidebar-classic';
|
|
$first_col .= '<a href="javascript:void(0);" class="nasa-toogle-sidebar-classic nasa-hide-in-mobile rtl-text-right" rel="nofollow">' . esc_html__('Filters', 'elessi-theme') . '</a>';
|
|
endif;
|
|
|
|
$second_cl = 'hide-for-medium hide-for-small nasa-change-view-layout-side-sidebar nasa-min-height columns';
|
|
$third_cl = 'nasa-clear-none nasa-sort-bar-layout-side-sidebar columns medium-12 small-12' . $sort_by_extra_class;
|
|
|
|
$second_cl .= $first_col ? ' large-4' : ' large-6 text-left';
|
|
$third_cl .= $first_col ? ' large-4' : ' large-6';
|
|
|
|
$sortbarclass = 'sort-bar nasa-flex je rtl-jst';
|
|
$col_class = '';
|
|
|
|
if ($nasa_sidebar == 'right-classic') :
|
|
$sortbarclass = 'sort-bar nasa-flex rtl-je jst';
|
|
$col_class = ' right';
|
|
$second_cl .= ' right';
|
|
$third_cl .= ' right';
|
|
endif;
|
|
?>
|
|
|
|
<?php if ($first_col) : ?>
|
|
<div class="large-4 columns hide-for-medium hide-for-small text-left<?php echo esc_attr($col_class); ?>">
|
|
<?php echo $first_col; ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<div class="<?php echo esc_attr($second_cl); ?>">
|
|
<?php
|
|
if ($nasa_change_view) :
|
|
/**
|
|
* Change view ICONS
|
|
*/
|
|
do_action('nasa_change_view', $nasa_sidebar);
|
|
endif;
|
|
?>
|
|
</div>
|
|
|
|
<div class="<?php echo esc_attr($third_cl); ?>">
|
|
<ul class="<?php echo esc_attr($sortbarclass); ?>">
|
|
<?php if ($hasSidebar) : ?>
|
|
<li class="li-toggle-sidebar">
|
|
<a class="toggle-sidebar" href="javascript:void(0);" rel="nofollow">
|
|
<svg width="25px" height="25px" viewBox="0 0 24 24" fill="none">
|
|
<path d="M18 5H6C5.5286 5 5.29289 5 5.14645 5.14645C5 5.29289 5 5.5286 5 6V7.96482C5 8.2268 5 8.35779 5.05916 8.46834C5.11833 8.57888 5.22732 8.65154 5.4453 8.79687L8.4688 10.8125C9.34073 11.3938 9.7767 11.6845 10.0133 12.1267C10.25 12.5688 10.25 13.0928 10.25 14.1407V19L13.75 17.25V14.1407C13.75 13.0928 13.75 12.5688 13.9867 12.1267C14.2233 11.6845 14.6593 11.3938 15.5312 10.8125L18.5547 8.79687C18.7727 8.65154 18.8817 8.57888 18.9408 8.46834C19 8.35779 19 8.2268 19 7.96482V6C19 5.5286 19 5.29289 18.8536 5.14645C18.7071 5 18.4714 5 18 5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" />
|
|
</svg>
|
|
|
|
<?php esc_html_e('Filters', 'elessi-theme'); ?>
|
|
</a>
|
|
</li>
|
|
<?php endif; ?>
|
|
|
|
<li class="nasa-filter-order filter-order">
|
|
<?php woocommerce_catalog_ordering(); ?>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
/**
|
|
* Toggle Widgets - Always Close
|
|
*/
|
|
if (!isset($nasa_opt['toggle_widgets']) || $nasa_opt['toggle_widgets']) :
|
|
$get_sidebar = isset($nasa_opt['category_sidebar']) ? $nasa_opt['category_sidebar'] : 'top';
|
|
$get_sidebar = isset($_GET['sidebar']) ? $_GET['sidebar'] : $get_sidebar;
|
|
|
|
$content_class = isset($nasa_opt['toggle_widgets_Alc']) && $nasa_opt['toggle_widgets_Alc'] ? ' nasa-toggle-widgets-alc' : '';
|
|
|
|
$content_class = isset($nasa_opt['archive_sticky_sidebar_classic']) && $nasa_opt['archive_sticky_sidebar_classic'] && in_array($get_sidebar, array('left-classic', 'right-classic')) ? ' nasa-toggle-widgets-alc' : $content_class;
|
|
endif;
|
|
|
|
$content_class .= $topSidebar3 ? ' nasa-push-cat-filter-type-3' : '';
|
|
$content_class .= ' margin-bottom-40';
|
|
$content_class = $option_change_shop_layout == 'shop-background-color' ? str_replace('margin-bottom-40', 'row', $content_class) : $content_class;
|
|
|
|
if ($option_change_shop_layout == 'shop-background-color') : ?>
|
|
<div class="nasa-archive-product-content-bg margin-bottom-40">
|
|
<?php endif; ?>
|
|
|
|
<div class="nasa-archive-product-content nasa-after-clear<?php echo esc_attr($content_class); ?>">
|
|
<?php
|
|
if ($topSidebar && (!isset($nasa_opt['top_bar_cat_pos']) || $nasa_opt['top_bar_cat_pos'] == 'left-bar')) :
|
|
$attr .= ' nasa-has-push-cat';
|
|
$class_cat_top = 'nasa-push-cat-filter';
|
|
?>
|
|
|
|
<div class="<?php echo esc_attr($class_cat_top); ?>"></div>
|
|
<?php endif; ?>
|
|
|
|
<?php
|
|
if ($topSidebar3 && isset($nasa_opt['top_bar_cat_pos_type_3']) ) :
|
|
$attr .= ' nasa-has-push-cat';
|
|
$class_cat_top = 'nasa-push-cat-filter ';
|
|
|
|
if ($nasa_opt['top_bar_cat_pos_type_3'] == 'side-canvas') :
|
|
$class_cat_top .= 'ns-top-bar-side-canvas';
|
|
endif;
|
|
?>
|
|
|
|
<div class="<?php echo esc_attr($class_cat_top); ?>"></div>
|
|
<?php endif; ?>
|
|
|
|
<div class="<?php echo esc_attr($attr); ?>">
|
|
|
|
<?php if ($nasa_recom_pos !== 'bot' && defined('NASA_CORE_ACTIVED') && NASA_CORE_ACTIVED) : ?>
|
|
<?php do_action('nasa_recommend_product'); ?>
|
|
<?php endif; ?>
|
|
|
|
<div class="nasa-archive-product-warp<?php echo esc_attr($layout_style); ?>">
|
|
<?php
|
|
if (woocommerce_product_loop()) :
|
|
/**
|
|
* Before Shop Loop
|
|
*/
|
|
do_action('woocommerce_before_shop_loop');
|
|
|
|
woocommerce_product_loop_start();
|
|
do_action('nasa_get_content_products', $nasa_sidebar);
|
|
woocommerce_product_loop_end();
|
|
|
|
/**
|
|
* Hook: woocommerce_after_shop_loop.
|
|
*
|
|
* @hooked woocommerce_pagination - 10
|
|
*/
|
|
do_action('woocommerce_after_shop_loop');
|
|
else :
|
|
echo '<div class="row"><div class="large-12 columns nasa-archive-no-result">';
|
|
do_action('woocommerce_no_products_found');
|
|
echo '</div></div>';
|
|
endif;
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
/**
|
|
* Sidebar LEFT | RIGHT
|
|
*/
|
|
if ($hasSidebar && !$topSidebar && !$topSidebar2 && !$topSidebar3) :
|
|
do_action('nasa_sidebar_shop', $nasa_sidebar);
|
|
endif;
|
|
|
|
?>
|
|
</div>
|
|
|
|
<?php if ($option_change_shop_layout == 'shop-background-color') : ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ($nasa_recom_pos == 'bot' && defined('NASA_CORE_ACTIVED') && NASA_CORE_ACTIVED) : ?>
|
|
<?php do_action('nasa_recommend_product'); ?>
|
|
<?php endif; ?>
|
|
|
|
<?php
|
|
/**
|
|
* Ajax enable
|
|
*/
|
|
if ($nasa_ajax_product) :
|
|
?>
|
|
<div class="nasa-has-filter-ajax hidden-tag">
|
|
<?php
|
|
|
|
/**
|
|
* Base URL
|
|
*/
|
|
echo '<input type="hidden" name="nasa_base-url" id="nasa_base-url" value="' . esc_url(home_url('/')) . '" />';
|
|
|
|
/**
|
|
* Current URL
|
|
*/
|
|
echo '<input type="hidden" name="nasa_current-slug" id="nasa_current-slug" value="' . esc_url(elessi_get_origin_url(array('page', 'paged', 'post_type', 'orderby', 'product_cat', 'product_tag'))) . '" />';
|
|
|
|
/**
|
|
* Default Sorting
|
|
*/
|
|
$default_sort = wc_get_loop_prop('is_search') ? 'relevance' : apply_filters('woocommerce_default_catalog_orderby', get_option('woocommerce_default_catalog_orderby', 'menu_order'));
|
|
echo '<input type="hidden" name="nasa_default_sort" id="nasa_default_sort" value="' . esc_attr($default_sort) . '" />';
|
|
|
|
/**
|
|
* Render GET to inputs
|
|
*/
|
|
if (!empty($_GET)) :
|
|
echo '<div class="hidden-tag nasa-value-gets">';
|
|
foreach ($_GET as $key => $value) :
|
|
if (!in_array($key, array('add-to-cart'))) :
|
|
echo '<input type="hidden" name="' . esc_attr($key) . '" value="' . esc_attr($value) . '" />';
|
|
endif;
|
|
endforeach;
|
|
echo '</div>';
|
|
endif;
|
|
?>
|
|
</div>
|
|
<?php
|
|
endif;
|
|
?>
|
|
</div>
|
|
|
|
<?php
|
|
/**
|
|
* Hook After Main content
|
|
*/
|
|
do_action('woocommerce_after_main_content');
|
|
|
|
/**
|
|
* Footer Shop
|
|
*/
|
|
get_footer('shop');
|