Content product
<?php
add_filter('woocommerce_product_loop_title_classes', function() {
return 'woocommerce-loop-product__title h5';
});
add_filter('woocommerce_loop_add_to_cart_args', function ($args, $product) {
$args['class'] .= ' btn btn--primary mt-0';
$args['class'] = preg_replace('/\bbutton \b/', '', $args['class']);
return $args;
}, 10, 3);
add_action( 'woocommerce_after_shop_loop_item', function() {
global $product;
echo '<div class="d-flex d-lg-block justify-content-between">';
$class = 'd-none d-lg-inline-flex';
$icon = 'icon-arrow fs-xxs d-lg-none';
$text = __('Product bekijken', 'suiteseven');
$link = get_the_permalink();
if(is_product() || is_cart()) {
$class = 'sr-only';
$icon = 'icon-arrow fs-xxs';
}
if($product->is_purchasable() && $product->is_type('simple')) {
$text = '<span class="d-xl-none">' . __('In mijn winkelwagen', 'suiteseven') . '</span>';
$text .= '<span class="d-none d-xl-inline">' . __('Direct in mijn winkelwagen', 'suiteseven') . '</span>';
$icon = 'icon-add-cart fs-lg';
$link = $product->add_to_cart_url();
}
echo '<a href="' . get_the_permalink(). '" class="d-inline-flex align-items-center flex-grow-1 w-100 pb-lg-1">';
woocommerce_template_single_price();
echo '</a>';
echo '<a href="' . $link . '" class="btn btn--product d-lg-block"><i class="icon ' . $icon . ' m-auto mr-0 mr-lg-1"></i><span class="' . $class . '">' . $text . '</span></a>';
echo '</div>';
}, 9);
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );