You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.7 KiB
50 lines
1.7 KiB
<?php
|
|
/**
|
|
* Product Loop Start
|
|
*
|
|
* @author WooThemes
|
|
* @package WooCommerce/Templates
|
|
* @version 3.3.0
|
|
*/
|
|
|
|
$spacing = woodmart_get_opt( 'products_spacing' );
|
|
$class = '';
|
|
$is_list_view = woodmart_loop_prop( 'products_view' ) == 'list';
|
|
|
|
if ( woodmart_loop_prop( 'products_masonry' ) ) {
|
|
$class .= ' grid-masonry';
|
|
wp_enqueue_script( 'imagesloaded' );
|
|
woodmart_enqueue_js_library( 'isotope-bundle' );
|
|
woodmart_enqueue_js_script( 'shop-masonry' );
|
|
}
|
|
|
|
if ( $is_list_view ) {
|
|
$class .= ' elements-list';
|
|
} else {
|
|
$class .= ' wd-spacing-' . $spacing;
|
|
}
|
|
|
|
if ( woodmart_get_opt( 'products_bordered_grid' ) ) {
|
|
$class .= ' products-bordered-grid';
|
|
}
|
|
|
|
if ( woodmart_get_opt( 'product_quantity' ) ) {
|
|
$class .= ' wd-quantity-enabled';
|
|
}
|
|
|
|
$class .= ' pagination-' . woodmart_get_opt( 'shop_pagination' );
|
|
|
|
if ( 'none' !== woodmart_get_opt( 'product_title_lines_limit' ) && ! $is_list_view ) {
|
|
$class .= ' title-line-' . woodmart_get_opt( 'product_title_lines_limit' );
|
|
}
|
|
|
|
// fix for price filter ajax
|
|
$min_price = isset( $_GET['min_price'] ) ? esc_attr( $_GET['min_price'] ) : '';
|
|
$max_price = isset( $_GET['max_price'] ) ? esc_attr( $_GET['max_price'] ) : '';
|
|
|
|
woodmart_enqueue_inline_style( 'product-loop' );
|
|
woodmart_enqueue_inline_style( 'categories-loop' );
|
|
|
|
?>
|
|
|
|
<div class="products elements-grid align-items-start wd-products-holder <?php echo esc_attr( $class ); ?> row grid-columns-<?php echo esc_attr( woodmart_loop_prop( 'products_columns' ) ); ?>" data-source="main_loop" data-min_price="<?php echo esc_attr( $min_price ); ?>" data-max_price="<?php echo esc_attr( $max_price ); ?>" data-columns="<?php echo esc_attr( woodmart_loop_prop( 'products_columns' ) ); ?>">
|