[woof_products]
Второй основной шорткод плагина. Он выводит сетку товаров на страницах сайта и реагирует на текущее состояние фильтра. Все атрибуты шорткода необязательны.
- per_page – товаров на странице
- columns – сколько товаров в ряду. Обычно это: 2, 3 или 4. Это зависит от возможностей вашей темы, а не от WOOF!
- is_ajax – очень мощная опция. Вы можете установить ее в 1, и ваш фильтр, сгенерированный [woof], начнет работать в режиме AJAX!
- таксономии – (необязательно) – вы можете определить условие, где установить таксономию и ее термин. Не забудьте установить то же условие в [woof]!
Пример: [woof_products is_ajax=1 per_page=8 dp=0 taxonomies=product_cat:9,12+locations:30,31] - behavior – только одно значение: ‘recent‘. Example: [woof_products behavior=’recent’ per_page=12 columns=3]
- orderby – price-desc, price, popularity, rating, title, rand, date
- order – ASC или DESC
- custom_tpl – [woof_products custom_tpl=’woof_tpls/woo_tpl_1.php‘ ] – если необходимо, можно вывести товары в специальном пользовательском шаблоне (где woof_tpls — папка внутри папки темы wp или ее дочерней папки). Хорошая функция для разработчиков и опытных пользователей.
- tpl_index – [woof_products tpl_index=”tpl_1“] – если необходимо, можно вывести товары в специальном пользовательском шаблоне, созданном шаблон OR connector расширением с его собственными опциями
- display_on_search – (с 1.2.2/2.2.2) показывать товары только если идет поиск. Если поискового запроса нет – товары будут скрыты (не работает в режиме ajax)
- get_args_only – [woof_products get_args_only=1] – возвращает собранный и подготовленный массив аргументов, готовый для запроса WP_Query. Когда этот атрибут равен 1, товары не выводятся, потому что запрос WP_Query в этом случае не выполняется. Используйте, например, так:
$args=do_shortcode('[woof_products get_args_only=1 is_ajax=1 per_page=8 taxonomies=product_cat:9,12]');
В плагине перед работой wp_query работает следующий wp фильтр: https://products-filter.com/hook/woof_products_query/ – полезно для манипуляций с отношениями таксономий…