Генератор случайных чисел   •   Online-инструменты
2 364 просм
1 комм
Поделиться:

Изменяем количество товаров на странице WooCommerce

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

Первый вариант – стандартные настройки WordPress

Тут все донельзя просто: нужно зайти в панель управления WordPress, открыть меню «Настройки», пункт «Чтение» и выставить необходимые вам значения.

Изменяем количество товаров на странице WooCommerce

Сразу всплывает минус – количество отображаемых материалов меняется не только в WooCommerce, но и на всем сайте, и если у вас есть, например, раздел новостей, то и там изменится количество отображаемых материалов.

Как же быть в таком случае?

Второй вариант – редактирование файла function.php

С помощью этого варианта вы сможете изменить количество отображаемых материалов конкретно для WooCommerce. Ниже я привожу несколько примеров (несколько – потому что для каждого случая подойдет свой вариант, у меня, например, сработал только 2-й вариант кода), которые вам нужно вставить в конец файла function.php вашей темы перед закрывающим тегом ?>

Вариант 2.1:

add_filter("loop_shop_per_page", create_function("$cols", "return 13;"), 20);

Вариант 2.2:

add_filter("loop_shop_per_page", function($cols) {

	return 13;
	
}, 20);

Вариант 2.3:

add_filter("loop_shop_per_page", create_function("$cols", "return 13;"), 20);

add_filter("loop_shop_per_page", function ($cols) {

	return 13;
	
}, 20);

Здесь вы «13» изменяете на нужное вам количество отображаемых товаров.

После произведенных действий обязательно чистим кэш плагинов (если таковые имеются) и браузера путем нажатия комбинации клавиш Ctrl+F5.

1
комментарий
Марат
15.12 в 22:36
Вариант с добавлением кода не на всех шаблонах работает! Вот на теме Impreza не прокатило.
Поэтому лучше плагин!
  • -1
Гостям запрещено учавствовать в обсуждениях сайта. Авторизуйтесь, чтобы иметь возможность оставить свое мнение о материале или задать вопрос.