Как задать количество товаров на странице Магазин и в категориях

Вообще есть два способа это сделать – через кастомайзер и через фильтр-хук.

Но прежде чем я к ним перейду, хочу порекомендовать свой видеокурс по WooCommerce, в котором мы создаём тему для магазина с нуля на основе готового HTML и CSS.

Способ 1. В настройках

Как задать количество товаров на странице в кастомайзере, в настройках
Переходим Внешний вид > Настроить > WooCommerce > Каталог товаров

Так как узнать количество товаров на странице? Умножить Товаров в строке × Строк на странице, в данном случае получается 12.

Способ 2. Через код

Тут мы будем использовать фильтр-хук loop_shop_per_page.

Обратите внимание, что настройка «Строк на странице» исчезнет, если вы задействуете этот хук в своём плагине или теме!

А вот сам код:

add_filter( 'loop_shop_per_page', 'truemisha_products_per_page', 20 );
 
function truemisha_products_per_page( $per_page ) {
 
	$per_page = 9;
	// по умолчанию wc_get_default_products_per_row() * wc_get_default_product_rows_per_page()
 
	return $per_page;
 
}

Если не знаете, куда отправлять код – в functions.php текущей или (лучше) дочерней темы.

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Комментарии — 7

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал