Вывод доступных вариаций Товара Woocommerce
Подскажите, пожалуйста, как вывести доступные вариации товаров Woocommerce на главной странице?
Хочу выводить в отдельном блоке на главной странице все доступные вариации отдельными карточками товаров.
Вы не могли бы подсказать плагины, хаки (желательно шорткодом, т.к моя текущая тема недружелюбна к woocommerce) ?
Попробуйте добавить в файл functions.php вашей темы
<?php add_shortcode('produсt-variations', 'show_product_variations'); function show_product_variations() { global $product; if( !$product->is_type( 'variable' ) ) return; $ids = []; foreach( $product->get_available_variations() as $id => $product ) $ids[] = $id; return do_shortcode( '[products ids="' . implode( ',', $ids ) . '"]' ); } ?>И использовать шорткод, [produсt-variations]
Не знаю что возвращает метод объекта get_available_variations, толи просто массив id продуктов, толи массив объектов продуктов и будет это работать или нет, но попробуйте.(не на чем проверить, нет под рукой ни одного развернутого магазина с вариативными товарами)