Поддержка Проблемы и решения Запрос WP_Query рандомный показ постов из рубрик

  • Приветствую.

    При создании запросов WP_Query мне нужно, чтобы показало посты из рубрик 18,9 Это будет выглядеть так:
    $query = new WP_Query('cat=18,9');

    Оно работает, НО сперва отображает все посты из рубрики 18, затем последними посты из рубрики 9
    Есть-ли возможность РАНДОМНО отобразить посты из рубрик 18,9 ???

    • Тема изменена 5 лет назад пользователем Budun.
Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Yuri

    (@yube)

    Автор Budun

    (@budun)

    orderby=rand

    Или я, что-то не так делаю, НО рандомно применяется только к рубрике 18 (к той что первая) но вторая не отображается.

    Применяю следующие варианты:

    cat=18,9&orderby=rand
    cat=18,9&order=rand
    Даже так:
    cat=18,9&orderby=title&order=rand

    • Ответ изменён 5 лет назад пользователем Budun.

    https://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

    $query = new WP_Query( array( 'cat' => '9,18' ) );

    Автор Budun

    (@budun)

    $query = new WP_Query( array( ‘cat’ => ‘9,18’ ) );

    Это просто покажет посты из категорий 9,18. Прочитайте внимательно суть вопроса.

    Я прочитал внимательно, если вы из двух правильных ответов, не можете составить запрос, это не моя проблема

    $args = array(
        'orderby' => rand,
        'cat' => array('9,18' )
    );
    $query = new WP_Query($args);
    • Ответ изменён 5 лет назад пользователем protsport4991.
    Автор Budun

    (@budun)

    Пробовал я это.
    Да оно работает, но только к одной категории, вторая не отображается.

    'cat' => '2,6,17,38'
    где вы там array то взяли?
    в кодексе нет ничего подобного.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Запрос WP_Query рандомный показ постов из рубрик» закрыта для новых ответов.