Шорткоды WooCommerce

На этой странице, соберу и кратко опишу все шоркоды используемые в плагине 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

Данная статья/страница обновляемая. Продолжение будет…

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх