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