• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

WooCommerce отображать товары только со скидкой.

dOc.

Форумчанин
#1
Добрый вечер, формучане.

Собственно вопрос: Каким образом можно сделать так, чтобы отображались товары только со скидкой ?

Заранее Благодарен.
 

searchingman

Гуру
Местный
#3
Данный шорткод используется, если мы хотим вывести товары с распродажей (скидками) на конкретной странице.
Количество своё поставьте.

Код:
[sale_products per_page="12"]
В дополнении к приведенному примеру, если мы хотим показывать только товары со скидками в каталоге в целом (главная страница + категории товаров) можно воспользоваться следующим кодом, вставив его в functions.php своей темы.
PHP:
add_action( 'woocommerce_product_query', 'so_20990199_product_query' );

function so_20990199_product_query( $q ){

    $product_ids_on_sale = wc_get_product_ids_on_sale();

    $meta_query = WC()->query->get_meta_query();

    $q->set( 'post__in', array_merge( array( 0 ), $product_ids_on_sale ) );

}
 
Сверху Снизу