';
}
public function shop_loop_header_close() {
echo '';
}
public function shop_loop_bottom_open() {
echo '
';
\woocommerce_result_count();
}
public function shop_loop_bottom_close() {
echo '
';
}
public function change_products_per_page( $args ) {
$columns = 4;
$products_per_page = 16;
if ( function_exists( 'brandy_get_wc_products_per_page' ) ) {
$products_per_page = brandy_get_wc_products_per_page();
}
$args['columns'] = $columns;
$args['posts_per_page'] = $products_per_page;
return $args;
}
public function product_add_to_cart( $html, $product, $attributes ) {
return brandy_get_wc_add_to_cart_button(
$product,
array(
'quantity' => 1,
)
);
}
public function product_added_to_cart( $html, $product ) {
return sprintf(
'',
esc_url( function_exists( 'wc_get_cart_url' ) ? \wc_get_cart_url() : '#' )
);
}
public function render_product_grid_item( $html, $data, $product ) {
if ( empty( $product ) ) {
return $html;
}
ob_start();
brandy_loop_product_item(
$product,
array(
'show_title' => ! empty( $data->title ),
'show_image' => ! empty( $data->image ),
'show_button' => ! empty( $data->button ),
)
);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
}
ProductLoop::get_instance();