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

Выборка категории через WP_Query

Тема в разделе "Вопросы новичков", создана пользователем wwe2012, 29 май 2017.

  1. wwe2012

    wwe2012

    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Добрый день, мне на главной страници надо выбрать товар из рубрики Диски
    вот я пишу так код
    PHP:
    <?php $home_home = new WP_Query(array(



     
    'post_type' => 'product',




          
    'posts_per_page' => 9,

          
    'tax_query' => array( 'product_cat' => 20 ),



    )); 
    ?>
    и он выбирает весь товар а не из рубрики диски. Подскажите как исправить ?
     
  2. artemkomarov

    artemkomarov Местный

    Сообщения:
    432
    Симпатии:
    188
    Баллы:
    43
    категория это таксономия которая имеет fields и terms так что так и указывайте в tax_query
     
    • Согласен Согласен x 2
  3. wwe2012

    wwe2012

    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    а как его указать ? не когда не делал выборку по таксономии
     
  4. artemkomarov

    artemkomarov Местный

    Сообщения:
    432
    Симпатии:
    188
    Баллы:
    43
    • Информативно Информативно x 1
  5. wwe2012

    wwe2012

    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
  6. wwe2012

    wwe2012

    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Решил проблему так
    PHP:
         'post_type' => 'product',




          
    'posts_per_page' => 3,

          
    'product_cat' => 'bani-iz-kleenogo-brusa',
     
    • Это здорово! Это здорово! x 1
  7. AntonBecker

    AntonBecker

    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    $args = array(
    // Использование аргумента tax_query для установки параметров терминов таксономии
    'tax_query' => array(
    // Использование нескольких таксономий требует параметр relation
    'relation' => 'AND', // значение AND для выборки товаров принадлежащим одновременно ко всем указанным терминам
    // массив для категории
    array(
    'taxonomy' => 'product_cat',
    'field' => 'id',
    'terms' => array( 21,20 ),
    ),
    ),
    // Параметры отображения выведенных товаров
    'posts_per_page' => 20, // количество выводимых товаров
    'post_type' => 'product', // тип товара
    'orderby' => 'date', // сортировка
    );