$col_cnt ) );
wc_set_loop_prop( 'col_cnt', $col_cnt );
}
$col_cnt = wc_get_loop_prop( 'col_cnt' );
$wrapper_class = alpus_wc_get_loop_prop( 'wrapper_class', array() );
$wrapper_attrs = alpus_wc_get_loop_prop( 'wrapper_attrs', '' );
$wrapper_class[] = 'products';
/**
* Filters the show info for alpus shop
*
* @since 1.0
*/
if ( alpus_is_shop() ) {
/**
* Product Archive (Shop)
*/
$wrapper_attrs .= ' data-col="' . esc_attr( alpus_get_col_class( $col_cnt ) ) . '"';
wc_set_loop_prop( 'loadmore_type', 'page' );
wc_set_loop_prop( 'loadmore_label', esc_html__( 'Load More', 'alpus' ) );
wc_set_loop_prop( 'loadmore_args', array( 'shop' => true ) );
echo '
';
}
if ( alpus_wc_get_loop_prop( 'linked_products', false ) ) {
/**
* Related, Up-Sell, Cross-Sell Products
*
* @since 1.2.0
*/
$col_cnt = alpus_get_responsive_cols( array( 'xlg' => 4 ) );
$wrapper_class[] = alpus_get_slider_class();
$wrapper_attrs .= ' data-slider-options="' . esc_attr(
json_encode(
alpus_get_slider_attrs(
array(
'show_dots' => false,
'col_sp' => isset( $alpus_layout['product_gap'] ) ? $alpus_layout['product_gap'] : '',
'status_class' => 'slider-shadow',
),
$col_cnt
)
)
) . '"';
}
$category_class = array( alpus_get_category_classes() );
$show_info = alpus_wc_category_show_info( alpus_wc_get_loop_prop( 'category_type' ) );
wc_set_loop_prop( 'show_link', 'yes' == $show_info['link'] );
wc_set_loop_prop( 'show_count', 'yes' == $show_info['count'] );
wc_set_loop_prop( 'category_class', $category_class );
// If loadmore or ajax category filter, add only pages count.
if ( alpus_wc_get_loop_prop( 'alpus_ajax_load' ) ) {
$wrapper_attrs .= ' data-load-max="' . alpus_wc_get_loop_prop( 'total_pages' ) . '"';
} else {
// Load more
$loadmore_type = alpus_wc_get_loop_prop( 'loadmore_type' );
if ( $loadmore_type ) {
$wrapper_attrs .= ' ' . alpus_loadmore_attributes(
'product',
alpus_wc_get_loop_prop( 'loadmore_props' ), // Props
alpus_wc_get_loop_prop( 'loadmore_args' ), // Args
$loadmore_type, // Type
alpus_wc_get_loop_prop( 'total_pages' ), // Total Pages
);
}
}
$wrapper_class[] = alpus_get_col_class( $col_cnt );
/**
* Filters the classes of product loop wrapper.
*
* @since 1.0
*/
$wrapper_class = apply_filters( 'alpus_product_loop_wrapper_classes', $wrapper_class );
/**
* Hook: alpus_before_shop_loop_start.
*
* @hooked alpus_before_shop_loop_start - 10
*/
do_action( 'alpus_before_shop_loop_start' );
echo '