Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

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

Тема в разделе "Вопросы новичков", создана пользователем dOc., 28 июн 2015.

  1. dOc.

    dOc.

    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    6
    Добрый вечер, формучане.

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

    Заранее Благодарен.
     
  2. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.264
    Симпатии:
    721
    Баллы:
    113
    Количество своё поставьте.

    Код:
    [sale_products per_page="12"]
     
    • Нравится Нравится x 2
  3. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Данный шорткод используется, если мы хотим вывести товары с распродажей (скидками) на конкретной странице.
    В дополнении к приведенному примеру, если мы хотим показывать только товары со скидками в каталоге в целом (главная страница + категории товаров) можно воспользоваться следующим кодом, вставив его в 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( ), $product_ids_on_sale ) );

    }
     
    • Нравится Нравится x 3