Блог

WooCommerce Недавно просмотренные товары

В woocommerce есть замечательный виджит, как недавно просмотренные товары, но его можно добавить только в виджиты, но что делать если хочется его добавить в низ страници или вверх или в контент? Не плохо было бы иметь под рукой универсальный шорткод.
Сегодня я расскажу как написать такой шорткод, мы его будем делать непосредственно с помощью создания плагина, а не добавления куска кода в functions.php вашей темы, делается это для того чтобы не было привязки к теме, и вы можете легко менять тему и обновляться, не боясь что эта надстройка следит.
И так приступим, создадим папку woocommerce-recently-viewed-products в ней файл recently-viewed-products.php

и в этот файл вставляем

Сохранять файл нужно в кодировке UTF8 — БЕЗ ВОМ
Углубляться что какая функция делает не буду, расскажу немного о стилях выравнивания товаров,

стиль выравнивает товары в линию width: 20%; отвечает за размер я рассчитывал чтобы смотрелось красиво при выведении 5 товаров, если у вас будет больше или меньше товаров для отображения, то подгоняйте под свой вкус.
Установка нашего плагина.
Созданную нами папку с файлом перенесите через FTP клиент в папку /wp-content/plugins/ и через админ панель активируйте его
Все наш плагин готов к работе, в любом месте на странице можно теперь вставить шорткод и плагин будет выводить просмотренные товары
[woocommerce_recently_viewed_products per_page=»5″]

Поделиться постом

7
Оставить комментарий

avatar
4 Цепочка комментария
3 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
5 Авторы комментариев
ВасилийМихаилАндрейДенис ПетровскийЕвгений Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Евгений
Гость
Евгений

Денис, спасибо за код. Как автоматически вывести этот список под контентом? Привязаться к ? Как?

Андрей
Гость
Андрей

Добрый день!

Вызывает ошибку при активации плагина. Как можно исправить?

Parse error: syntax error, unexpected ‘function’ (T_FUNCTION) in /home/c/cl25046/public_html/wp-content/plugins/woocommerce-recently-viewed-products/recently-viewed-products.php on line 24

Михаил
Гость
Михаил

Я не знаю, в UTF8 — БЕЗ ВОМ вы сохраняли свой текст или с ВОМ, но ваш код приходится перековыривать, чтобы сразу использовать. Все спецсимволы типа ‘/» заменены на html коды: https://yadi.sk/i/2fORsyyZ3P6psb

Михаил
Гость
Михаил

Активировал плагин (а вы об этом не написали), но на месте шорткода неизменно висит «Вы еще не смотрели ни одного продукта»

Василий
Гость
Василий

Доброго времени. Помогите пожалуйста, как в виджете «Недавно просмотренные товары» убрать вторую цену, то есть оставить только минимальную?