На этой странице, соберу и кратко опишу все шоркоды используемые в плагине WooCommerce для WordPress.
Что такое шоткод, для чего он нужен я описывать не буду, информации в интернете предостаточно, отмечу лишь то, как использовать его в редакторе и в php коде.
Шорткод в редакторе WP можно вызвать по разному:
[gallery] // Одиночный шорткод вызова галереи без параметров.
[gallery id="5" size="medium"] // Одиночный шорткорд вызова галереи с параметрами.
[text]текс[/text] // Контентный шорткод вызываемый без параметров. В качестве параметра передается "текст".
[name size="medium"]текст[/name] // Контентный шорткод с параметрами.
Учтите еще и то, что WP обрабатывает только известные, которые зарегистрированы, шорткоды, потому что нельзя обрабатывать все конструкции вида [*]
, так как они могут быть использованы в тексте или HTML.
Как регистрировать и создавать шорткоды — отдельная история.
Шоркоды WooCommerce:
Шорткод вывода корзины WooCommerce:
[woocommerce_cart]
Шорткод вывод страницы «Оформление заказа»:
[woocommerce_checkout]
Шорткод вывод личного кабинета WooCommerce:
[woocommerce_my_account]
Шоркод woocommerce_my_account имеет параметр current_user, который отвечает за количество отображаемых заказов. По умолчанию 15. Вы можете поставить свое значение, если установить -1 (минус один), то будут отображены все заказы.
Шорткод показывает форму отслеживания заказа:
[woocommerce_order_tracking]
В WooCommerce начиная с версии 3.6, появились несколько блоков продуктов. Такие блоки проще настроить, чем шорткоды, поэтому, если на вашем сайте используется редактор блоков WordPress, то можно использовать для вывода продуктов именно. О том, как использовать блоки я напишу отдельную статью, а сейчас продолжаем рассматривать шоткоды по продуктам.
Шорткод отображения продуктов:
[products]
Шорткод позволяет отображать продукты по ID, SKU, категории, используя атрибуты, с поддержкой пагинацией, случайной сортировки и тегами продукции, заменяя необходимость использовать устаревшие шорткоды [featured_products]
, [sale_products]
, [best_selling_products]
, [recent_products]
, [product_attribute]
, и [top_rated_products]
, которые используются в версиях WooCommerce ниже 3.2
Шорткод products
имеет следующие атрибуты:
limit
— Указываем количество отображаемых продуктов. По умолчанию-1
(отображать все).columns
— Количество отображаемых столбцов. По умолчанию4
.paginate
— Включает нумерацию страниц. Используется вместе сlimit
. Имеет два значения, по умолчаниюfalse
— не разбивать по страницам и можно задатьtrue
для разбивки по страницам.orderby
— Указать метод сортировки продуктов. Можно передать один или несколько параметров, добавив оба параметра с пробелом между ними. Доступные варианты:date
— По дате публикации продукта.id
— По идентификатору размещения товара.menu_order
— По указанному в Порядок меню, если установлен. Сначала отображаются меньшие числа.popularity
— По количеству покупок.rand
— Произвольный порядок продуктов при загрузке страницы (может не работать с сайтами, использующими кеширование, так как кеш сохраняет определенный порядок).rating
— По рейтингу товара.title
— По названию товара. Используется по умолчанию.
skus
— Указать список артикулов (SKU) продуктов, разделенных запятыми.category
— Указать список slug категорий разделенными запятыми.tag
— Указать разделенными запятыми список тегов (их slug).order
— Указать как сортировать порядок, ASC — по возрастанию или DESC — по убыванию (DESC
). По умолчаниюASC
.class
— Добавляем свой класс HTML, чтобы можно изменить конкретный вывод с помощью настраиваемого класса CSS.on_sale
— Выведутся товары в наличии. Не используйте вместе сbest_selling
илиtop_rated
.best_selling
— Выведутся самые продаваемые товары. Не используйте вместе сon_sale
илиtop_rated
.top_rated
— Выведутся продуктов с самым высоким рейтингом. Не использовать вместе сon_sale
илиbest_selling
Данная статья/страница обновляемая. Продолжение будет…