Поддержка Проблемы и решения Вывод записи из категории

  • Друзья, нужна помощь. В связи с тем, что не до конца знаю все возможности wordpress, не могу решить следующую проблему:
    Задача:
    Есть слайдер, который присутствует в шаблоне в header.php, т.е. он один на весь сайт. Нужно в зависимости от категории (рубрики), выводить различные слайды в этот слайд. Например: если открыта категории Автомобили, то в слайдере показываются слайды относящиеся к автомобилям. Если открыта подрубрика БМВ (Автомобили -> БМВ), то нужно выводить слайды для категории БМВ. Одним словом, надо иметь возможность для каждой категории/подкатегории, а так же отдельно для главной страницы назначать отдельные слайды.
    Я думал сделать это так: создал основные категории (Автомобили, Мотоциклы, Автомобили -> БМВ (подрубрика), и т.д.), а так же категорию Слайдер. И теперь, если я хочу добавить слайд в раздел Автомобили, то я создаю Запись, и в ней указываю категорию Автомобили, Слайдер. Рубрика Слайдер у меня имеет ID — 1, Автомобили — 50. Я думал использовать query_posts(‘cat=1,50’), но в таком случае я получаю записи и из категории 1, и из категории 50. Можно ли как-то составить запрос так, чтобы я получал только те записи, которые имеют два ID категории одновременно? А не одновременно и по отдельности тоже?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • только те записи, которые имеют два ID категории одновременно

    $args=array('category__and'=>array(1,50));
    query_posts($args);

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

    Вообще такой слайдер можно и по-другому организовать, без рубрики «слайдер» произвольными полями или еще еще как… Может, со временем разберетесь 🙂

    Автор evgenyan

    (@evgenyan)

    Спасибо! Буду экспериментировать!

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Вывод записи из категории» закрыта для новых ответов.