Проблемы с пагинацией

266
22 декабря 2017, 03:13

Никак не могу прикрутить пагинацию к этой странице: страница скидок.

Использую woocommerce вместе с темой: savoy.nordicmade.com

Скидки вывожу шордкодом:

[sale_products per_page="8" pagination="true"]

Поставил еще плагин «Shortcode Pagination for WooCommerce»… На странице категории (из коробки темы) все работает, на странице скидок — нет ( подключил уже необходимые скрипты, но все равно не работает)…

Что я еще упустил?

Answer 1

Судя по актуальному коду, выводящему шорткоды WooCommerce, в файле wp-content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-products.php, атрибут per_page устарел и заменен на limit. Атрибут pagination не существует и, насколько мне известно, никогда не существовал.

Пагинация в выводе шорткодом не предусмотрена. Атрибут limit ограничивает общее количество выводимых товаров, но не создает пагинацию. Об этом же написано в документации.

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

Резюме такое. Пагинацию через стандартный шорткод сделать нельзя. Надо создавать свой цикл по продуктам через WP_Query и прикручивать к нему свою пагинацию.

Плагин Shortcode Pagination for WooCommerce прокомментировать не могу, не работал с ним.

READ ALSO
Как подключить правильно библеотеку materialize-css к webpack?

Как подключить правильно библеотеку materialize-css к webpack?

У меня возник вопрос, почему я не могу никак подключить webpack в эту библиотеку materialize-cssЕсть идея использовать данный модуль materialize-loader

212
Борьба с дублированием кода

Борьба с дублированием кода

Опытные коллеги, подскажитеЯ разрабатываю небольшой движок для сайта на основе MVC

159
Как определить размер базы данных mysql

Как определить размер базы данных mysql

Есть ли способ узнать подробную информацию о базе данных, используя PHP или MySQL запрос? Интересуют базовая инфа, Размер БД, количество записей,...

206