2019
Кнопка «показать всё» Woocommerce
Содержание:
В некоторых премиальных темах данная кнопка установлена по умолчанию. Но если вам не повезло и у вас нет такой темы, то не стоит огорчаться. Функционал woocommerce можно расширить, благодаря несложным функциям php.
Код кнопки
1. Первым делом необходимо зайти на ФТП сервер в папку с файлами Woocommerce и добавить код с нашей кнопкой. Для этого переходим по такому пути:
1 2 3 | /wp-content/themes/[Ваша_тема]/woocommerce/loop/pagination.php или если в вашей теме нет папки woocommerce, то: ../wp-content/plugins/woocommerce/loop/pagination.php |
2. Добавляем код, который будет выводить кнопку:
1 2 3 4 5 | <?php if (is_paged()) : ?> <div class="eva" style="float: right"><a href="../../?view=all">Смотреть всё</a></div> <?php else: ?> <div class="eva" style="floatstyle="float: right"><a href="?view=all">Смотреть всё</a></div> <?php endif; ?> |
Код мы задали с классом «eva», чтобы потом задать стили для нашей ссылки и сделать из нее кнопку.
Код добавляем вконец, перед закрытием тега </nav>
Код функции
3. Теперь добавим еще один код в файл function.php вашей темы:
1 2 3 4 5 6 7 8 | //Количество товаров для вывода на странице магазина add_filter('loop_shop_per_page', 'wg_view_all_products'); function wg_view_all_products(){ if($_GET['view'] === 'all'){ return '9999'; } } |
Этот код сообщит вашей пагинации, что нужно выводить все товары на одной странице. Если в вашем магазине более 9999 товаров, то добавьте ещё одну 9, чтобы быть уверенным, что все товары выведутся на одной странице. После нажатия кнопки будет происходить перезагрузка страницы и вы увидите все товары на одной странице.

Нет комментариев