• На сайте есть пользовательский тип постов с произвольными полями и пользовательская таксономия. Есть шаблон вывода пользовательской таксиномии «taxonomy-taxname.php». Он выводит все посты указанной таксономии.
    Но кроме этого есть необходимость выводить посты указанной таксономии и указанными значениями произвольных полей. Запрос буду делать с помощью meta_query, но я не пойму как сделать отдельный шаблон (или как объединить эти запросы в одном шаблоне «taxonomy-taxname.php»).

    Заранее спасибо!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Т.е. пользователь должен, перейдя по одной ссылке, получить весь список постов, а перейдя по другой — отфильтрованный.
    Файл шаблона — один, а запроса 2. Может кто подскажет как это реализуется в wordpress ? Может в url параметры можно как-то передавать?

    Может кто подскажет как это реализуется в wordpress ?

    Если я правильно понял задачу, то нужно формирование цикла

    Ещё в помощь http://wpmag.ru/2013/wp_query/ и http://wpmag.ru/2014/query_posts-wordpress/

    С формированием запроса (wp_query) и цикла у меня нет проблем.
    Все дело в том, что надо сделать 2 запроса.
    Вот например есть на главной странице 2 ссылки: «показать всю недвижимость», и «показать недвижимость из Хорватии». Недвижимость — это пользовательская таксономия. А значение страны — хранится в произвольном поле поста.
    Шаблон вывода списка недвижимости (taxonomy-taxname.php) может вывести либо всю недвижимость либо только недвижимость из Хорватии (оба запроса к БД уже написаны). Мне надо либо в taxonomy-taxname.php каким-то образом определить какой именно запрос выполнить, либо в зависимости от url ссылок использовать разные файлы шаблонов (в каждом свои параметры для wp_query).
    Вопрос в том, как реализовать тот или иной способ…или существует третий.

    С формированием запроса (wp_query) и цикла у меня нет проблем

    Ну так в одном шаблоне делаете одну выборку, в другом — другую. В чем проблема?
    Или я что-то не понял?

    Ну просто я не знаю как сформировать ссылку на другой шаблон.
    Ссылка на список всех постов таксономии — href=»domain.com/taxname/»
    А какой путь для ссылки, которая откроет эту же таксономию, только с другим запросом — я не знаю. А если подходить с другой стороны, в шаблоне динамически строить запрос к БД, то я не понимаю как узнать надо фильтровать по произвольным полям или нет.
    Очевидно что сильно туплю, но тем не менее … =(

    Решил просто:
    В ссылке передаю get параметром нужные данные для фильтрации и в шаблоне проверяю их наличие. Правда ссылки получаются не красивые, но это уже другая история.

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