Изменяем количество товаров на странице WooCommerce
Не так давно я столкнулся с плагином WooCommerce на WordPress, и в нем было необходимо изменить количество отображаемых товаров на странице. Немного поискав, я нашел несколько рабочих вариантов решения проблемы, о чем сейчас подробно расскажу.
Первый вариант – стандартные настройки WordPress
Тут все донельзя просто: нужно зайти в панель управления WordPress, открыть меню «Настройки», пункт «Чтение» и выставить необходимые вам значения.
Сразу всплывает минус – количество отображаемых материалов меняется не только в 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.