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

  • Хочу узнать, как выводить записи по заданным параметрам, объединяющим определённую рубрику с определённой меткой.
    Например, у меня есть рубрики:
    -книги
    -диски
    -игры
    И есть метки:
    -для малышей
    -для школьников
    -для взрослых
    Мне необходимо просмотреть только книги для взрослых, и для этого я выбираю по одному параметру: «книги» из рубрики и «для взрослых» из меток. Результат: вывод всех записей, объединяющих эту рубрику и эту метку. Вот…
    Читала, что для этого есть плагин TDO Tag Fixed, но он вроде для WP 2.5. Есть ли какие-нибудь аналоги?
    Заранее спасибо)

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Если нужен URL страницы с записями, отфильтрованными по обоим параметрам — к адресной строке можно добавить ?category=...&tag=...
    2. Если код для вывода в шаблоне — воспользоваться функцией query_posts().

    Спасибо, можно поразбираться с этим.
    В этой статье http://www.sonika.ru/blog/wordpress/wordpress-taxonomies-28.htm вычитала про использование меток и плагина xili-tidy-tags, сейчас сделала два облака меток. Но нужного результата (чтобы выводились на сайте только посты по двум заданным параметрам, по одному из каждой группы), нет. Только когда пишу урл типа: http://site.ru/?tag=books+for babies — выводится именно то, что нужно.
    Автор статьи пишет, что нужно вписать вручную ссылки таким образом:
    Книги для малышей
    Всё понятно, кроме одного: КУДА эти ссылки вписывать?

    Просто мне кажется, что я уже близко к цели, и хотелось бы дойти до неё таким способом)
    Не судите строго, начала ковыряться в WP три дня назад))

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Можно использовать условные теги:

    <?php if ( is_category('books') ) : ?>
    <a href="http://site.ru/books+babies">Книги для малышей</a>
    ...
    <?php elseif ( is_category('games') ) : ?>
    <a href="http://site.ru/books+babies">Игры для малышей</a>
    ...
    <?php endif; ?>

    В какой файл это включить — зависит от расположения навигации на сайте. Например, в sidebar.php, если это меню в боковой колонке.
    2. Есть и другой вариант: сделать форму из двух выпадающих списков, затем написать небольшой обработчик, которые передаёт выбранные параметры в query_posts(). Возможно, для этого есть готовый плагин, но мне пока не встречался.

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