ru24.pro
Новости по-русски
Февраль
2024

Как изменить количество строк в сетке товаров WooCommerce

Если тема не поддерживает настройку сетки WooCommerce, с помощью хука loop_shop_columns можно, например легко изменить количество товаров в строке.

[php]/**
 * Изменить количество товаров в строке на 4
 */
add_filter('loop_shop_columns', 'loop_columns', 999);
if (!function_exists('loop_columns')) {
	function loop_columns() {
		return 4; // 4 товара в строке
	}
}[/php]

Добавив данный код в functions.php активной темы, в сетке вместе трех товаров в строке будет выводиться четыре.

Количество похожих товаров можно скорректировать с помощью кода ниже.

[php]/**
 * Изменить количество похожих товаров
 */ 
function woo_related_products_limit() {
  global $product;
	
	$args['posts_per_page'] = 4;
	return $args;
}
add_filter( 'woocommerce_output_related_products_args', 'jk_related_products_args', 20 );
  function jk_related_products_args( $args ) {
	$args['posts_per_page'] = 4; // 4 товара
	$args['columns'] = 4; // 4 колонки
	return $args;
}[/php]

Иногда может потребоваться дополнительная стилизация сетки.